From 7efbf2c5a126abfa448ade8aceb61adfb5f854f1 Mon Sep 17 00:00:00 2001 From: Jonathan He Date: Fri, 12 Dec 2025 08:36:12 -0500 Subject: [PATCH 1/4] all code --- .../waf-policy/managed-rule/exception/_add.md | 16 + .../managed-rule/exception/_delete.md | 9 + .../managed-rule/exception/_list.md | 9 + .../managed-rule/exception/_show.md | 9 + .../managed-rule/exception/_update.md | 9 + .../managed-rule/exception/readme.md | 20 + Commands/vmware/addon/_create.md | 6 +- Commands/vmware/addon/_delete.md | 6 +- Commands/vmware/addon/_list.md | 4 + Commands/vmware/addon/_show.md | 4 + Commands/vmware/addon/_update.md | 6 +- Commands/vmware/addon/readme.md | 6 +- Commands/vmware/authorization/_create.md | 4 + Commands/vmware/authorization/_delete.md | 4 + Commands/vmware/authorization/_list.md | 4 + Commands/vmware/authorization/_show.md | 4 + Commands/vmware/authorization/_update.md | 4 + Commands/vmware/cloud-link/_create.md | 11 + Commands/vmware/cloud-link/_delete.md | 11 + Commands/vmware/cloud-link/_list.md | 11 + Commands/vmware/cloud-link/_show.md | 11 + Commands/vmware/cloud-link/_update.md | 4 + Commands/vmware/cluster/_create.md | 4 + Commands/vmware/cluster/_delete.md | 4 + Commands/vmware/cluster/_list-zones.md | 4 + Commands/vmware/cluster/_list.md | 4 + Commands/vmware/cluster/_show.md | 4 + Commands/vmware/cluster/_update.md | 4 + Commands/vmware/cluster/host/_list.md | 9 + Commands/vmware/cluster/host/_show.md | 9 + Commands/vmware/cluster/host/readme.md | 11 + Commands/vmware/cluster/readme.md | 5 + Commands/vmware/datastore/_create.md | 4 + Commands/vmware/datastore/_delete.md | 4 + Commands/vmware/datastore/_list.md | 4 + Commands/vmware/datastore/_show.md | 4 + Commands/vmware/datastore/_update.md | 4 + .../vmware/global-reach-connection/_create.md | 4 + .../vmware/global-reach-connection/_delete.md | 4 + .../vmware/global-reach-connection/_list.md | 4 + .../vmware/global-reach-connection/_show.md | 4 + .../vmware/global-reach-connection/_update.md | 4 + .../vmware/hcx-enterprise-site/_create.md | 4 + .../vmware/hcx-enterprise-site/_delete.md | 4 + Commands/vmware/hcx-enterprise-site/_list.md | 4 + Commands/vmware/hcx-enterprise-site/_show.md | 4 + .../vmware/hcx-enterprise-site/_update.md | 4 + Commands/vmware/iscsi-path/_create.md | 9 + Commands/vmware/iscsi-path/_delete.md | 9 + Commands/vmware/iscsi-path/_list.md | 9 + Commands/vmware/iscsi-path/_show.md | 9 + Commands/vmware/iscsi-path/_update.md | 9 + Commands/vmware/iscsi-path/readme.md | 20 + .../location/_check-quota-availability.md | 4 + .../location/_check-trial-availability.md | 4 + Commands/vmware/placement-policy/_create.md | 4 + Commands/vmware/placement-policy/_delete.md | 4 + Commands/vmware/placement-policy/_list.md | 11 + Commands/vmware/placement-policy/_show.md | 11 + Commands/vmware/placement-policy/_update.md | 4 + Commands/vmware/private-cloud/_create.md | 4 + Commands/vmware/private-cloud/_delete.md | 4 + .../private-cloud/_list-admin-credentials.md | 4 + Commands/vmware/private-cloud/_list.md | 5 + .../private-cloud/_rotate-nsxt-password.md | 11 + .../private-cloud/_rotate-vcenter-password.md | 11 + Commands/vmware/private-cloud/_show.md | 4 + Commands/vmware/private-cloud/_update.md | 4 + .../provisioned-network/_list.md | 9 + .../provisioned-network/_show.md | 9 + .../provisioned-network/readme.md | 11 + .../pure-storage-policy/_create.md | 16 + .../pure-storage-policy/_delete.md | 16 + .../pure-storage-policy/_list.md | 16 + .../pure-storage-policy/_show.md | 16 + .../pure-storage-policy/_update.md | 9 + .../pure-storage-policy/readme.md | 20 + Commands/vmware/private-cloud/readme.md | 12 + .../script-execution/_get-execution-log.md | 9 + .../private-cloud/script-execution/readme.md | 8 + .../private-cloud/workload-network/_list.md | 9 + .../workload-network/default/_show.md | 9 + .../workload-network/default/readme.md | 8 + .../private-cloud/workload-network/readme.md | 13 + Commands/vmware/provisioned-network/readme.md | 3 + Commands/vmware/readme.md | 9 + Commands/vmware/script-cmdlet/_list.md | 11 + Commands/vmware/script-cmdlet/_show.md | 11 + Commands/vmware/script-execution/_create.md | 4 + Commands/vmware/script-execution/_delete.md | 11 + Commands/vmware/script-execution/_list.md | 11 + Commands/vmware/script-execution/_show.md | 11 + Commands/vmware/script-execution/_update.md | 4 + Commands/vmware/script-package/_list.md | 11 + Commands/vmware/script-package/_show.md | 11 + Commands/vmware/skus/_list.md | 16 + Commands/vmware/skus/readme.md | 8 + Commands/vmware/vm/_list.md | 11 + Commands/vmware/vm/_restrict-movement.md | 11 + Commands/vmware/vm/_show.md | 11 + .../vmware/workload-network/dhcp/_create.md | 11 + .../vmware/workload-network/dhcp/_delete.md | 11 + .../vmware/workload-network/dhcp/_list.md | 11 + .../vmware/workload-network/dhcp/_show.md | 11 + .../vmware/workload-network/dhcp/_update.md | 11 + .../workload-network/dns-service/_create.md | 11 + .../workload-network/dns-service/_delete.md | 11 + .../workload-network/dns-service/_list.md | 11 + .../workload-network/dns-service/_show.md | 11 + .../workload-network/dns-service/_update.md | 11 + .../workload-network/dns-zone/_create.md | 11 + .../workload-network/dns-zone/_delete.md | 11 + .../vmware/workload-network/dns-zone/_list.md | 11 + .../vmware/workload-network/dns-zone/_show.md | 11 + .../workload-network/dns-zone/_update.md | 11 + .../vmware/workload-network/gateway/_list.md | 11 + .../vmware/workload-network/gateway/_show.md | 11 + .../port-mirroring/_create.md | 11 + .../port-mirroring/_delete.md | 11 + .../workload-network/port-mirroring/_list.md | 11 + .../workload-network/port-mirroring/_show.md | 11 + .../port-mirroring/_update.md | 11 + .../workload-network/public-ip/_create.md | 11 + .../workload-network/public-ip/_delete.md | 11 + .../workload-network/public-ip/_list.md | 11 + .../workload-network/public-ip/_show.md | 11 + .../workload-network/public-ip/_update.md | 4 + .../workload-network/segment/_create.md | 11 + .../workload-network/segment/_delete.md | 11 + .../vmware/workload-network/segment/_list.md | 11 + .../vmware/workload-network/segment/_show.md | 11 + .../workload-network/segment/_update.md | 11 + .../workload-network/vm-group/_create.md | 11 + .../workload-network/vm-group/_delete.md | 11 + .../vmware/workload-network/vm-group/_list.md | 11 + .../vmware/workload-network/vm-group/_show.md | 11 + .../workload-network/vm-group/_update.md | 11 + Commands/vmware/workload-network/vm/_list.md | 11 + Commands/vmware/workload-network/vm/_show.md | 11 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 58 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 58 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 96 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 96 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 112 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 484 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 490 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 3747 + .../2023-09-01.md | 1 + .../2024-09-01.md | 1 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 1331 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 1354 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 98 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 93 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 100 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 100 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 102 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 102 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 120 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 120 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 558 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 558 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 108 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 108 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 498 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 498 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 119 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 119 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 549 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 549 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 118 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 118 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 522 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 522 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 115 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 115 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 521 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 521 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 101 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 101 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 433 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 433 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 109 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 109 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 471 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 471 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 106 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 106 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 108 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 108 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 119 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 121 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 559 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 581 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 99 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 99 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 419 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 419 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 105 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 105 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 437 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 437 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 118 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 118 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 575 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 575 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 111 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 111 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 113 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 113 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 88 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 88 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 136 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 140 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 618 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 654 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 139 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 141 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 69 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 69 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 155 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 155 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 801 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 801 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 107 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 107 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 459 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 459 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 104 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 104 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 407 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 407 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 100 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 100 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 382 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 382 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 58 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 58 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 107 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 109 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 99 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 427 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 255 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 258 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 255 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 258 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 151 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 153 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 759 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 773 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 180 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 99 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 99 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 101 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 101 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 138 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 138 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 140 + .../2024-09-01.json | 1 + .../2024-09-01.xml | 140 + .../2024-07-01.md | 1 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 83944 ++++++++++++++++ 378 files changed, 120164 insertions(+), 6 deletions(-) create mode 100644 Commands/network/application-gateway/waf-policy/managed-rule/exception/_add.md create mode 100644 Commands/network/application-gateway/waf-policy/managed-rule/exception/_delete.md create mode 100644 Commands/network/application-gateway/waf-policy/managed-rule/exception/_list.md create mode 100644 Commands/network/application-gateway/waf-policy/managed-rule/exception/_show.md create mode 100644 Commands/network/application-gateway/waf-policy/managed-rule/exception/_update.md create mode 100644 Commands/network/application-gateway/waf-policy/managed-rule/exception/readme.md create mode 100644 Commands/vmware/cluster/host/_list.md create mode 100644 Commands/vmware/cluster/host/_show.md create mode 100644 Commands/vmware/cluster/host/readme.md create mode 100644 Commands/vmware/iscsi-path/_create.md create mode 100644 Commands/vmware/iscsi-path/_delete.md create mode 100644 Commands/vmware/iscsi-path/_list.md create mode 100644 Commands/vmware/iscsi-path/_show.md create mode 100644 Commands/vmware/iscsi-path/_update.md create mode 100644 Commands/vmware/iscsi-path/readme.md create mode 100644 Commands/vmware/private-cloud/provisioned-network/_list.md create mode 100644 Commands/vmware/private-cloud/provisioned-network/_show.md create mode 100644 Commands/vmware/private-cloud/provisioned-network/readme.md create mode 100644 Commands/vmware/private-cloud/pure-storage-policy/_create.md create mode 100644 Commands/vmware/private-cloud/pure-storage-policy/_delete.md create mode 100644 Commands/vmware/private-cloud/pure-storage-policy/_list.md create mode 100644 Commands/vmware/private-cloud/pure-storage-policy/_show.md create mode 100644 Commands/vmware/private-cloud/pure-storage-policy/_update.md create mode 100644 Commands/vmware/private-cloud/pure-storage-policy/readme.md create mode 100644 Commands/vmware/private-cloud/script-execution/_get-execution-log.md create mode 100644 Commands/vmware/private-cloud/script-execution/readme.md create mode 100644 Commands/vmware/private-cloud/workload-network/_list.md create mode 100644 Commands/vmware/private-cloud/workload-network/default/_show.md create mode 100644 Commands/vmware/private-cloud/workload-network/default/readme.md create mode 100644 Commands/vmware/private-cloud/workload-network/readme.md create mode 100644 Commands/vmware/provisioned-network/readme.md create mode 100644 Commands/vmware/skus/_list.md create mode 100644 Commands/vmware/skus/readme.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvc2t1cw==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvc2t1cw==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcw==/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcw==/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2023-09-01.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2024-09-01.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtz/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtz/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQ=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQ=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cw==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cw==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cy97fQ==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cy97fQ==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtz/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtz/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtzL3t9/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtzL3t9/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVz/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVz/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9L2dldGV4ZWN1dGlvbmxvZ3M=/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9L2dldGV4ZWN1dGlvbmxvZ3M=/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2023-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2024-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2024-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcw==/2024-07-01.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-07-01.xml diff --git a/Commands/network/application-gateway/waf-policy/managed-rule/exception/_add.md b/Commands/network/application-gateway/waf-policy/managed-rule/exception/_add.md new file mode 100644 index 000000000..cbeeff99d --- /dev/null +++ b/Commands/network/application-gateway/waf-policy/managed-rule/exception/_add.md @@ -0,0 +1,16 @@ +# [Command] _network application-gateway waf-policy managed-rule exception add_ + +Allows traffic that met configured criteria to skip the configured managed rules. + +## Versions + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-07-01.xml) **Stable** + + + +#### examples + +- Add and exception rule to the WAF policy managed rules. + ```bash + network application-gateway waf-policy managed-rule exception add -g myResourceGroup --policy-name myWAF --match-variable "RequestURI" --value-operator Contains --values "health" "default.aspx" "account/images" --rule-sets [0].rule-set-type=OWASP [0].rule-set-version=3.2 + ``` diff --git a/Commands/network/application-gateway/waf-policy/managed-rule/exception/_delete.md b/Commands/network/application-gateway/waf-policy/managed-rule/exception/_delete.md new file mode 100644 index 000000000..ce201cd6c --- /dev/null +++ b/Commands/network/application-gateway/waf-policy/managed-rule/exception/_delete.md @@ -0,0 +1,9 @@ +# [Command] _network application-gateway waf-policy managed-rule exception delete_ + +delete + +## Versions + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-07-01.xml) **Stable** + + diff --git a/Commands/network/application-gateway/waf-policy/managed-rule/exception/_list.md b/Commands/network/application-gateway/waf-policy/managed-rule/exception/_list.md new file mode 100644 index 000000000..f8b281e4a --- /dev/null +++ b/Commands/network/application-gateway/waf-policy/managed-rule/exception/_list.md @@ -0,0 +1,9 @@ +# [Command] _network application-gateway waf-policy managed-rule exception list_ + +list + +## Versions + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-07-01.xml) **Stable** + + diff --git a/Commands/network/application-gateway/waf-policy/managed-rule/exception/_show.md b/Commands/network/application-gateway/waf-policy/managed-rule/exception/_show.md new file mode 100644 index 000000000..d62371eda --- /dev/null +++ b/Commands/network/application-gateway/waf-policy/managed-rule/exception/_show.md @@ -0,0 +1,9 @@ +# [Command] _network application-gateway waf-policy managed-rule exception show_ + +show + +## Versions + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-07-01.xml) **Stable** + + diff --git a/Commands/network/application-gateway/waf-policy/managed-rule/exception/_update.md b/Commands/network/application-gateway/waf-policy/managed-rule/exception/_update.md new file mode 100644 index 000000000..19ed445fc --- /dev/null +++ b/Commands/network/application-gateway/waf-policy/managed-rule/exception/_update.md @@ -0,0 +1,9 @@ +# [Command] _network application-gateway waf-policy managed-rule exception update_ + +update + +## Versions + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-07-01.xml) **Stable** + + diff --git a/Commands/network/application-gateway/waf-policy/managed-rule/exception/readme.md b/Commands/network/application-gateway/waf-policy/managed-rule/exception/readme.md new file mode 100644 index 000000000..95058ca2b --- /dev/null +++ b/Commands/network/application-gateway/waf-policy/managed-rule/exception/readme.md @@ -0,0 +1,20 @@ +# [Group] _network application-gateway waf-policy managed-rule exception_ + +Manage exceptions to allow a request to skip the managed rules when the condition is satisfied. + +## Commands + +- [add](/Commands/network/application-gateway/waf-policy/managed-rule/exception/_add.md) +: Allows traffic that met configured criteria to skip the configured managed rules. + +- [delete](/Commands/network/application-gateway/waf-policy/managed-rule/exception/_delete.md) +: delete + +- [list](/Commands/network/application-gateway/waf-policy/managed-rule/exception/_list.md) +: list + +- [show](/Commands/network/application-gateway/waf-policy/managed-rule/exception/_show.md) +: show + +- [update](/Commands/network/application-gateway/waf-policy/managed-rule/exception/_update.md) +: update diff --git a/Commands/vmware/addon/_create.md b/Commands/vmware/addon/_create.md index a38cfac32..97d73bdf1 100644 --- a/Commands/vmware/addon/_create.md +++ b/Commands/vmware/addon/_create.md @@ -1,6 +1,6 @@ # [Command] _vmware addon create_ -Create a addon in a private cloud +Create an addon in a private cloud ## Versions @@ -11,3 +11,7 @@ Create a addon in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/addon/_delete.md b/Commands/vmware/addon/_delete.md index 1561d5410..911a2562f 100644 --- a/Commands/vmware/addon/_delete.md +++ b/Commands/vmware/addon/_delete.md @@ -1,6 +1,6 @@ # [Command] _vmware addon delete_ -Delete a addon in a private cloud +Delete an addon in a private cloud ## Versions @@ -11,3 +11,7 @@ Delete a addon in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/addon/_list.md b/Commands/vmware/addon/_list.md index 9865afd48..bf36c7eb5 100644 --- a/Commands/vmware/addon/_list.md +++ b/Commands/vmware/addon/_list.md @@ -11,3 +11,7 @@ List addons in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/addon/_show.md b/Commands/vmware/addon/_show.md index 5e49f45ba..ca1cbfaaf 100644 --- a/Commands/vmware/addon/_show.md +++ b/Commands/vmware/addon/_show.md @@ -11,3 +11,7 @@ Get an addon by name in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/addon/_update.md b/Commands/vmware/addon/_update.md index a5ce88bd5..c1fb0f242 100644 --- a/Commands/vmware/addon/_update.md +++ b/Commands/vmware/addon/_update.md @@ -1,6 +1,6 @@ # [Command] _vmware addon update_ -Update a addon in a private cloud +Update an addon in a private cloud ## Versions @@ -11,3 +11,7 @@ Update a addon in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/addon/readme.md b/Commands/vmware/addon/readme.md index 4b884f772..0b4a4eaf6 100644 --- a/Commands/vmware/addon/readme.md +++ b/Commands/vmware/addon/readme.md @@ -5,10 +5,10 @@ Commands to manage addons for a private cloud. ## Commands - [create](/Commands/vmware/addon/_create.md) -: Create a addon in a private cloud +: Create an addon in a private cloud - [delete](/Commands/vmware/addon/_delete.md) -: Delete a addon in a private cloud +: Delete an addon in a private cloud - [list](/Commands/vmware/addon/_list.md) : List addons in a private cloud @@ -17,4 +17,4 @@ Commands to manage addons for a private cloud. : Get an addon by name in a private cloud - [update](/Commands/vmware/addon/_update.md) -: Update a addon in a private cloud +: Update an addon in a private cloud diff --git a/Commands/vmware/authorization/_create.md b/Commands/vmware/authorization/_create.md index 07a9d04b8..f486a6870 100644 --- a/Commands/vmware/authorization/_create.md +++ b/Commands/vmware/authorization/_create.md @@ -11,3 +11,7 @@ Create an ExpressRoute Circuit Authorization in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/authorization/_delete.md b/Commands/vmware/authorization/_delete.md index bbb80a01e..6f1753ac2 100644 --- a/Commands/vmware/authorization/_delete.md +++ b/Commands/vmware/authorization/_delete.md @@ -11,3 +11,7 @@ Delete an ExpressRoute Circuit Authorization in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/authorization/_list.md b/Commands/vmware/authorization/_list.md index d9959f834..1c1ad7633 100644 --- a/Commands/vmware/authorization/_list.md +++ b/Commands/vmware/authorization/_list.md @@ -11,3 +11,7 @@ List ExpressRoute Circuit Authorizations in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/authorization/_show.md b/Commands/vmware/authorization/_show.md index ab5b4b485..dfcc902b6 100644 --- a/Commands/vmware/authorization/_show.md +++ b/Commands/vmware/authorization/_show.md @@ -11,3 +11,7 @@ Get an ExpressRoute Circuit Authorization by name in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/authorization/_update.md b/Commands/vmware/authorization/_update.md index feaca0190..24112bd08 100644 --- a/Commands/vmware/authorization/_update.md +++ b/Commands/vmware/authorization/_update.md @@ -11,3 +11,7 @@ Update an ExpressRoute Circuit Authorization in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/cloud-link/_create.md b/Commands/vmware/cloud-link/_create.md index 1299148a5..38e103905 100644 --- a/Commands/vmware/cloud-link/_create.md +++ b/Commands/vmware/cloud-link/_create.md @@ -25,3 +25,14 @@ Create a cloud link in a private cloud ```bash vmware cloud-link create --resource-group group1 --private-cloud cloud1 --name cloudLink1 --linked-cloud "/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2" ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Create a cloud link. + ```bash + vmware cloud-link create --resource-group group1 --private-cloud cloud1 --cloud-link-name cloudLink1 --linked-cloud /subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2 + ``` diff --git a/Commands/vmware/cloud-link/_delete.md b/Commands/vmware/cloud-link/_delete.md index ea991e0c2..b9efe2dcd 100644 --- a/Commands/vmware/cloud-link/_delete.md +++ b/Commands/vmware/cloud-link/_delete.md @@ -25,3 +25,14 @@ Delete a cloud link in a private cloud ```bash vmware cloud-link delete --resource-group group1 --private-cloud cloud1 --name cloudLink1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Delete a cloud link. + ```bash + vmware cloud-link delete --resource-group group1 --private-cloud cloud1 --cloud-link-name cloudLink1 + ``` diff --git a/Commands/vmware/cloud-link/_list.md b/Commands/vmware/cloud-link/_list.md index 6fdf461a5..f3018cad1 100644 --- a/Commands/vmware/cloud-link/_list.md +++ b/Commands/vmware/cloud-link/_list.md @@ -25,3 +25,14 @@ List cloud link in a private cloud ```bash vmware cloud-link list --resource-group group1 --private-cloud cloud1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2024-09-01.xml) **Stable** + + + +#### examples + +- List cloud links. + ```bash + vmware cloud-link list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/cloud-link/_show.md b/Commands/vmware/cloud-link/_show.md index 815f46025..daa01e17e 100644 --- a/Commands/vmware/cloud-link/_show.md +++ b/Commands/vmware/cloud-link/_show.md @@ -25,3 +25,14 @@ Show details of a cloud link in a private cloud. ```bash vmware cloud-link show --resource-group group1 --private-cloud cloud1 --name cloudLink1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Show a cloud link. + ```bash + vmware cloud-link show --resource-group group1 --private-cloud cloud1 --cloud-link-name cloudLink1 + ``` diff --git a/Commands/vmware/cloud-link/_update.md b/Commands/vmware/cloud-link/_update.md index 595628e5c..006b3a739 100644 --- a/Commands/vmware/cloud-link/_update.md +++ b/Commands/vmware/cloud-link/_update.md @@ -11,3 +11,7 @@ Update a cloud link in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/cluster/_create.md b/Commands/vmware/cluster/_create.md index 5fac234b9..cda7da6ed 100644 --- a/Commands/vmware/cluster/_create.md +++ b/Commands/vmware/cluster/_create.md @@ -13,3 +13,7 @@ The maximum number of clusters is 4. ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/cluster/_delete.md b/Commands/vmware/cluster/_delete.md index 8b7931253..d4f692bdb 100644 --- a/Commands/vmware/cluster/_delete.md +++ b/Commands/vmware/cluster/_delete.md @@ -13,3 +13,7 @@ The default management cluster is created and managed as part of the private clo ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/cluster/_list-zones.md b/Commands/vmware/cluster/_list-zones.md index 655ed22ea..5b124504b 100644 --- a/Commands/vmware/cluster/_list-zones.md +++ b/Commands/vmware/cluster/_list-zones.md @@ -13,3 +13,7 @@ The default management cluster is created and managed as part of the private clo ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/cluster/_list.md b/Commands/vmware/cluster/_list.md index be69b5039..c78b22468 100644 --- a/Commands/vmware/cluster/_list.md +++ b/Commands/vmware/cluster/_list.md @@ -13,3 +13,7 @@ The default management cluster is created and managed as part of the private clo ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/cluster/_show.md b/Commands/vmware/cluster/_show.md index 75d8db84b..77d1f0ef2 100644 --- a/Commands/vmware/cluster/_show.md +++ b/Commands/vmware/cluster/_show.md @@ -13,3 +13,7 @@ The default management cluster is created and managed as part of the private clo ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/cluster/_update.md b/Commands/vmware/cluster/_update.md index 85c585a70..8fc7c0c3c 100644 --- a/Commands/vmware/cluster/_update.md +++ b/Commands/vmware/cluster/_update.md @@ -13,3 +13,7 @@ The default management cluster is created and managed as part of the private clo ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/cluster/host/_list.md b/Commands/vmware/cluster/host/_list.md new file mode 100644 index 000000000..f5412ab4a --- /dev/null +++ b/Commands/vmware/cluster/host/_list.md @@ -0,0 +1,9 @@ +# [Command] _vmware cluster host list_ + +List hosts in a cluster. + +## Versions + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cw==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/cluster/host/_show.md b/Commands/vmware/cluster/host/_show.md new file mode 100644 index 000000000..7946bb139 --- /dev/null +++ b/Commands/vmware/cluster/host/_show.md @@ -0,0 +1,9 @@ +# [Command] _vmware cluster host show_ + +Get a host by name in a cluster. + +## Versions + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cy97fQ==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/cluster/host/readme.md b/Commands/vmware/cluster/host/readme.md new file mode 100644 index 000000000..282023481 --- /dev/null +++ b/Commands/vmware/cluster/host/readme.md @@ -0,0 +1,11 @@ +# [Group] _vmware cluster host_ + +Commands to list and show host resources. + +## Commands + +- [list](/Commands/vmware/cluster/host/_list.md) +: List hosts in a cluster. + +- [show](/Commands/vmware/cluster/host/_show.md) +: Get a host by name in a cluster. diff --git a/Commands/vmware/cluster/readme.md b/Commands/vmware/cluster/readme.md index 259864a20..b71cd9c3f 100644 --- a/Commands/vmware/cluster/readme.md +++ b/Commands/vmware/cluster/readme.md @@ -4,6 +4,11 @@ Commands to manage all the clusters in a private cloud, excluding the first clus The default management cluster is created and managed as part of the private cloud. To view details of the management cluster, use `az vmware private-cloud show`. +## Subgroups + +- [host](/Commands/vmware/cluster/host/readme.md) +: Commands to list and show host resources. + ## Commands - [create](/Commands/vmware/cluster/_create.md) diff --git a/Commands/vmware/datastore/_create.md b/Commands/vmware/datastore/_create.md index 1f6f7d3bd..4cdc4c4b8 100644 --- a/Commands/vmware/datastore/_create.md +++ b/Commands/vmware/datastore/_create.md @@ -11,3 +11,7 @@ Create a datastore in a private cloud cluster ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/datastore/_delete.md b/Commands/vmware/datastore/_delete.md index 909e8513f..1ff49f760 100644 --- a/Commands/vmware/datastore/_delete.md +++ b/Commands/vmware/datastore/_delete.md @@ -11,3 +11,7 @@ Delete a datastore in a private cloud cluster ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/datastore/_list.md b/Commands/vmware/datastore/_list.md index 169cf0622..a6178baa7 100644 --- a/Commands/vmware/datastore/_list.md +++ b/Commands/vmware/datastore/_list.md @@ -11,3 +11,7 @@ List datastores in a private cloud cluster ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/datastore/_show.md b/Commands/vmware/datastore/_show.md index 30850a840..83a991169 100644 --- a/Commands/vmware/datastore/_show.md +++ b/Commands/vmware/datastore/_show.md @@ -11,3 +11,7 @@ Show details of a datastore in a private cloud cluster. ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/datastore/_update.md b/Commands/vmware/datastore/_update.md index 17112c535..1f0ac35cf 100644 --- a/Commands/vmware/datastore/_update.md +++ b/Commands/vmware/datastore/_update.md @@ -11,3 +11,7 @@ Update a datastore in a private cloud cluster ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/global-reach-connection/_create.md b/Commands/vmware/global-reach-connection/_create.md index 114e5991a..0515cb6af 100644 --- a/Commands/vmware/global-reach-connection/_create.md +++ b/Commands/vmware/global-reach-connection/_create.md @@ -11,3 +11,7 @@ Create a global reach connection in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/global-reach-connection/_delete.md b/Commands/vmware/global-reach-connection/_delete.md index 2b422272a..13edb8b8d 100644 --- a/Commands/vmware/global-reach-connection/_delete.md +++ b/Commands/vmware/global-reach-connection/_delete.md @@ -11,3 +11,7 @@ Delete a global reach connection in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/global-reach-connection/_list.md b/Commands/vmware/global-reach-connection/_list.md index 94b5502d1..44bd5687f 100644 --- a/Commands/vmware/global-reach-connection/_list.md +++ b/Commands/vmware/global-reach-connection/_list.md @@ -11,3 +11,7 @@ List global reach connections in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/global-reach-connection/_show.md b/Commands/vmware/global-reach-connection/_show.md index e6148f0d6..9e84358d3 100644 --- a/Commands/vmware/global-reach-connection/_show.md +++ b/Commands/vmware/global-reach-connection/_show.md @@ -11,3 +11,7 @@ Get a global reach connection by name in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/global-reach-connection/_update.md b/Commands/vmware/global-reach-connection/_update.md index 4e1d2fd91..fade46997 100644 --- a/Commands/vmware/global-reach-connection/_update.md +++ b/Commands/vmware/global-reach-connection/_update.md @@ -11,3 +11,7 @@ Update a global reach connection in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/hcx-enterprise-site/_create.md b/Commands/vmware/hcx-enterprise-site/_create.md index 719a98f31..9e3e6daf5 100644 --- a/Commands/vmware/hcx-enterprise-site/_create.md +++ b/Commands/vmware/hcx-enterprise-site/_create.md @@ -11,3 +11,7 @@ Create an HCX Enterprise Site in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/hcx-enterprise-site/_delete.md b/Commands/vmware/hcx-enterprise-site/_delete.md index 3b37c90bf..9472c9599 100644 --- a/Commands/vmware/hcx-enterprise-site/_delete.md +++ b/Commands/vmware/hcx-enterprise-site/_delete.md @@ -11,3 +11,7 @@ Delete an HCX Enterprise Site in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/hcx-enterprise-site/_list.md b/Commands/vmware/hcx-enterprise-site/_list.md index b07657b4c..048bf53da 100644 --- a/Commands/vmware/hcx-enterprise-site/_list.md +++ b/Commands/vmware/hcx-enterprise-site/_list.md @@ -11,3 +11,7 @@ List HCX Enterprise Sites in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/hcx-enterprise-site/_show.md b/Commands/vmware/hcx-enterprise-site/_show.md index b65579703..036e37128 100644 --- a/Commands/vmware/hcx-enterprise-site/_show.md +++ b/Commands/vmware/hcx-enterprise-site/_show.md @@ -11,3 +11,7 @@ Get an HCX Enterprise Site by name in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/hcx-enterprise-site/_update.md b/Commands/vmware/hcx-enterprise-site/_update.md index 7df22fb89..d4e629311 100644 --- a/Commands/vmware/hcx-enterprise-site/_update.md +++ b/Commands/vmware/hcx-enterprise-site/_update.md @@ -7,3 +7,7 @@ Update an activation key for on-premises HCX site ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/iscsi-path/_create.md b/Commands/vmware/iscsi-path/_create.md new file mode 100644 index 000000000..80a450ca2 --- /dev/null +++ b/Commands/vmware/iscsi-path/_create.md @@ -0,0 +1,9 @@ +# [Command] _vmware iscsi-path create_ + +Create an IscsiPath in a private cloud + +## Versions + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/iscsi-path/_delete.md b/Commands/vmware/iscsi-path/_delete.md new file mode 100644 index 000000000..70ceef002 --- /dev/null +++ b/Commands/vmware/iscsi-path/_delete.md @@ -0,0 +1,9 @@ +# [Command] _vmware iscsi-path delete_ + +Delete an IscsiPath in a private cloud + +## Versions + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/iscsi-path/_list.md b/Commands/vmware/iscsi-path/_list.md new file mode 100644 index 000000000..90bcce471 --- /dev/null +++ b/Commands/vmware/iscsi-path/_list.md @@ -0,0 +1,9 @@ +# [Command] _vmware iscsi-path list_ + +List IscsiPath resources in a private cloud + +## Versions + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/iscsi-path/_show.md b/Commands/vmware/iscsi-path/_show.md new file mode 100644 index 000000000..fc8bfa6b1 --- /dev/null +++ b/Commands/vmware/iscsi-path/_show.md @@ -0,0 +1,9 @@ +# [Command] _vmware iscsi-path show_ + +Get an IscsiPath in a private cloud + +## Versions + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/iscsi-path/_update.md b/Commands/vmware/iscsi-path/_update.md new file mode 100644 index 000000000..5801b5711 --- /dev/null +++ b/Commands/vmware/iscsi-path/_update.md @@ -0,0 +1,9 @@ +# [Command] _vmware iscsi-path update_ + +Update a IscsiPath + +## Versions + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/iscsi-path/readme.md b/Commands/vmware/iscsi-path/readme.md new file mode 100644 index 000000000..ac3f03623 --- /dev/null +++ b/Commands/vmware/iscsi-path/readme.md @@ -0,0 +1,20 @@ +# [Group] _vmware iscsi-path_ + +Commands to manage IscsiPath resources in a private cloud. + +## Commands + +- [create](/Commands/vmware/iscsi-path/_create.md) +: Create an IscsiPath in a private cloud + +- [delete](/Commands/vmware/iscsi-path/_delete.md) +: Delete an IscsiPath in a private cloud + +- [list](/Commands/vmware/iscsi-path/_list.md) +: List IscsiPath resources in a private cloud + +- [show](/Commands/vmware/iscsi-path/_show.md) +: Get an IscsiPath in a private cloud + +- [update](/Commands/vmware/iscsi-path/_update.md) +: Update a IscsiPath diff --git a/Commands/vmware/location/_check-quota-availability.md b/Commands/vmware/location/_check-quota-availability.md index aa7475d93..5c3d9149e 100644 --- a/Commands/vmware/location/_check-quota-availability.md +++ b/Commands/vmware/location/_check-quota-availability.md @@ -11,3 +11,7 @@ Return quota for subscription by region ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/location/_check-trial-availability.md b/Commands/vmware/location/_check-trial-availability.md index e09bebfe3..026b4ac36 100644 --- a/Commands/vmware/location/_check-trial-availability.md +++ b/Commands/vmware/location/_check-trial-availability.md @@ -11,3 +11,7 @@ Return trial status for subscription by region ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/placement-policy/_create.md b/Commands/vmware/placement-policy/_create.md index 5b30b3851..1cfccbfe2 100644 --- a/Commands/vmware/placement-policy/_create.md +++ b/Commands/vmware/placement-policy/_create.md @@ -11,3 +11,7 @@ Create a placement policy in a private cloud cluster ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/placement-policy/_delete.md b/Commands/vmware/placement-policy/_delete.md index 74e19bab8..acb51aa0f 100644 --- a/Commands/vmware/placement-policy/_delete.md +++ b/Commands/vmware/placement-policy/_delete.md @@ -11,3 +11,7 @@ Delete a placement policy in a private cloud cluster ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/placement-policy/_list.md b/Commands/vmware/placement-policy/_list.md index 4eb8dbe19..fe5118e52 100644 --- a/Commands/vmware/placement-policy/_list.md +++ b/Commands/vmware/placement-policy/_list.md @@ -25,3 +25,14 @@ List placement policies in a private cloud cluster ```bash vmware placement-policy list --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2024-09-01.xml) **Stable** + + + +#### examples + +- List placement policies. + ```bash + vmware placement-policy list --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 + ``` diff --git a/Commands/vmware/placement-policy/_show.md b/Commands/vmware/placement-policy/_show.md index d1265db93..35b111cd8 100644 --- a/Commands/vmware/placement-policy/_show.md +++ b/Commands/vmware/placement-policy/_show.md @@ -25,3 +25,14 @@ Get a placement policy by name in a private cloud cluster ```bash vmware placement-policy show --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 --placement-policy-name policy1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2024-09-01.xml) **Stable** + + + +#### examples + +- Get a placement policy by name. + ```bash + vmware placement-policy show --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 --placement-policy-name policy1 + ``` diff --git a/Commands/vmware/placement-policy/_update.md b/Commands/vmware/placement-policy/_update.md index 222b37f3b..5d2d87dcb 100644 --- a/Commands/vmware/placement-policy/_update.md +++ b/Commands/vmware/placement-policy/_update.md @@ -11,3 +11,7 @@ Update a placement policy in a private cloud cluster ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/_create.md b/Commands/vmware/private-cloud/_create.md index 48d9b432c..9c2c1c0ac 100644 --- a/Commands/vmware/private-cloud/_create.md +++ b/Commands/vmware/private-cloud/_create.md @@ -11,3 +11,7 @@ Create a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/_delete.md b/Commands/vmware/private-cloud/_delete.md index 18c4a7b06..1ddcd28ed 100644 --- a/Commands/vmware/private-cloud/_delete.md +++ b/Commands/vmware/private-cloud/_delete.md @@ -11,3 +11,7 @@ Delete a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/_list-admin-credentials.md b/Commands/vmware/private-cloud/_list-admin-credentials.md index 9a11ebbcc..d1fe22fef 100644 --- a/Commands/vmware/private-cloud/_list-admin-credentials.md +++ b/Commands/vmware/private-cloud/_list-admin-credentials.md @@ -11,3 +11,7 @@ List the admin credentials for the private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/_list.md b/Commands/vmware/private-cloud/_list.md index 41d861b31..cfbc37e28 100644 --- a/Commands/vmware/private-cloud/_list.md +++ b/Commands/vmware/private-cloud/_list.md @@ -13,3 +13,8 @@ List the private clouds. + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2024-09-01.xml) **Stable** + + + diff --git a/Commands/vmware/private-cloud/_rotate-nsxt-password.md b/Commands/vmware/private-cloud/_rotate-nsxt-password.md index 7a96d341b..3be4ac19d 100644 --- a/Commands/vmware/private-cloud/_rotate-nsxt-password.md +++ b/Commands/vmware/private-cloud/_rotate-nsxt-password.md @@ -11,3 +11,14 @@ Rotate the NSX-T Manager password ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2024-09-01.xml) **Stable** + + + +#### examples + +- Rotate the NSX-T password + ```bash + vmware private-cloud rotate-nsxt-password --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/private-cloud/_rotate-vcenter-password.md b/Commands/vmware/private-cloud/_rotate-vcenter-password.md index b841d11d1..f3a18e669 100644 --- a/Commands/vmware/private-cloud/_rotate-vcenter-password.md +++ b/Commands/vmware/private-cloud/_rotate-vcenter-password.md @@ -25,3 +25,14 @@ Rotate the vCenter password ```bash vmware private-cloud rotate-vcenter-password --resource-group MyResourceGroup --private-cloud MyPrivateCloud ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2024-09-01.xml) **Stable** + + + +#### examples + +- Rotate the vCenter password. + ```bash + vmware private-cloud rotate-vcenter-password --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/private-cloud/_show.md b/Commands/vmware/private-cloud/_show.md index bf4526f4d..a59397c47 100644 --- a/Commands/vmware/private-cloud/_show.md +++ b/Commands/vmware/private-cloud/_show.md @@ -11,3 +11,7 @@ Get a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/_update.md b/Commands/vmware/private-cloud/_update.md index 7f885eb60..03b1b7abb 100644 --- a/Commands/vmware/private-cloud/_update.md +++ b/Commands/vmware/private-cloud/_update.md @@ -11,3 +11,7 @@ Update a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/provisioned-network/_list.md b/Commands/vmware/private-cloud/provisioned-network/_list.md new file mode 100644 index 000000000..37bc0ee17 --- /dev/null +++ b/Commands/vmware/private-cloud/provisioned-network/_list.md @@ -0,0 +1,9 @@ +# [Command] _vmware private-cloud provisioned-network list_ + +List ProvisionedNetwork resources by PrivateCloud + +## Versions + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtz/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/provisioned-network/_show.md b/Commands/vmware/private-cloud/provisioned-network/_show.md new file mode 100644 index 000000000..b0a30f319 --- /dev/null +++ b/Commands/vmware/private-cloud/provisioned-network/_show.md @@ -0,0 +1,9 @@ +# [Command] _vmware private-cloud provisioned-network show_ + +Get a provisioned network by name in a private cloud. + +## Versions + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtzL3t9/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/provisioned-network/readme.md b/Commands/vmware/private-cloud/provisioned-network/readme.md new file mode 100644 index 000000000..32c2fda22 --- /dev/null +++ b/Commands/vmware/private-cloud/provisioned-network/readme.md @@ -0,0 +1,11 @@ +# [Group] _vmware private-cloud provisioned-network_ + +Commands to list and show provisioned network resources. + +## Commands + +- [list](/Commands/vmware/private-cloud/provisioned-network/_list.md) +: List ProvisionedNetwork resources by PrivateCloud + +- [show](/Commands/vmware/private-cloud/provisioned-network/_show.md) +: Get a provisioned network by name in a private cloud. diff --git a/Commands/vmware/private-cloud/pure-storage-policy/_create.md b/Commands/vmware/private-cloud/pure-storage-policy/_create.md new file mode 100644 index 000000000..453a349d5 --- /dev/null +++ b/Commands/vmware/private-cloud/pure-storage-policy/_create.md @@ -0,0 +1,16 @@ +# [Command] _vmware private-cloud pure-storage-policy create_ + +Create a Pure Storage policy for a private cloud. + +## Versions + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Create a Pure Storage policy. + ```bash + vmware private-cloud pure-storage-policy create --resource-group group1 --private-cloud-name cloud1 --storage-policy-name storagePolicy1 --storage-policy-definition storagePolicyDefinition1 --storage-pool-id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/PureStorage.Block/storagePools/storagePool1 + ``` diff --git a/Commands/vmware/private-cloud/pure-storage-policy/_delete.md b/Commands/vmware/private-cloud/pure-storage-policy/_delete.md new file mode 100644 index 000000000..6a1c0d4b0 --- /dev/null +++ b/Commands/vmware/private-cloud/pure-storage-policy/_delete.md @@ -0,0 +1,16 @@ +# [Command] _vmware private-cloud pure-storage-policy delete_ + +Delete a Pure Storage policy for a private cloud. + +## Versions + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Delete a Pure Storage policy. + ```bash + vmware private-cloud pure-storage-policy delete --resource-group group1 --private-cloud-name cloud1 --storage-policy-name storagePolicy1 + ``` diff --git a/Commands/vmware/private-cloud/pure-storage-policy/_list.md b/Commands/vmware/private-cloud/pure-storage-policy/_list.md new file mode 100644 index 000000000..39271b067 --- /dev/null +++ b/Commands/vmware/private-cloud/pure-storage-policy/_list.md @@ -0,0 +1,16 @@ +# [Command] _vmware private-cloud pure-storage-policy list_ + +List Pure Storage policies for a private cloud. + +## Versions + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVz/2024-09-01.xml) **Stable** + + + +#### examples + +- List Pure Storage policies. + ```bash + vmware private-cloud pure-storage-policy list --resource-group group1 --private-cloud-name cloud1 + ``` diff --git a/Commands/vmware/private-cloud/pure-storage-policy/_show.md b/Commands/vmware/private-cloud/pure-storage-policy/_show.md new file mode 100644 index 000000000..20750af71 --- /dev/null +++ b/Commands/vmware/private-cloud/pure-storage-policy/_show.md @@ -0,0 +1,16 @@ +# [Command] _vmware private-cloud pure-storage-policy show_ + +Show details of a Pure Storage policy for a private cloud. + +## Versions + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Show details of a Pure Storage policy. + ```bash + vmware private-cloud pure-storage-policy show --resource-group group1 --private-cloud-name cloud1 --storage-policy-name storagePolicy1 + ``` diff --git a/Commands/vmware/private-cloud/pure-storage-policy/_update.md b/Commands/vmware/private-cloud/pure-storage-policy/_update.md new file mode 100644 index 000000000..b0a8c745c --- /dev/null +++ b/Commands/vmware/private-cloud/pure-storage-policy/_update.md @@ -0,0 +1,9 @@ +# [Command] _vmware private-cloud pure-storage-policy update_ + +Update a Pure Storage policy for a private cloud. + +## Versions + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/pure-storage-policy/readme.md b/Commands/vmware/private-cloud/pure-storage-policy/readme.md new file mode 100644 index 000000000..a0b3b3e2f --- /dev/null +++ b/Commands/vmware/private-cloud/pure-storage-policy/readme.md @@ -0,0 +1,20 @@ +# [Group] _vmware private-cloud pure-storage-policy_ + +Commands to manage a Pure Storage policy. + +## Commands + +- [create](/Commands/vmware/private-cloud/pure-storage-policy/_create.md) +: Create a Pure Storage policy for a private cloud. + +- [delete](/Commands/vmware/private-cloud/pure-storage-policy/_delete.md) +: Delete a Pure Storage policy for a private cloud. + +- [list](/Commands/vmware/private-cloud/pure-storage-policy/_list.md) +: List Pure Storage policies for a private cloud. + +- [show](/Commands/vmware/private-cloud/pure-storage-policy/_show.md) +: Show details of a Pure Storage policy for a private cloud. + +- [update](/Commands/vmware/private-cloud/pure-storage-policy/_update.md) +: Update a Pure Storage policy for a private cloud. diff --git a/Commands/vmware/private-cloud/readme.md b/Commands/vmware/private-cloud/readme.md index 0955c76a7..f8b81e4f5 100644 --- a/Commands/vmware/private-cloud/readme.md +++ b/Commands/vmware/private-cloud/readme.md @@ -7,6 +7,18 @@ Commands to manage private clouds. - [identity-source](/Commands/vmware/private-cloud/identity-source/readme.md) : Manage a vCenter Single Sign On Identity Source of a private cloud. +- [provisioned-network](/Commands/vmware/private-cloud/provisioned-network/readme.md) +: Commands to list and show provisioned network resources. + +- [pure-storage-policy](/Commands/vmware/private-cloud/pure-storage-policy/readme.md) +: Commands to manage a Pure Storage policy. + +- [script-execution](/Commands/vmware/private-cloud/script-execution/readme.md) +: Manage Script Execution + +- [workload-network](/Commands/vmware/private-cloud/workload-network/readme.md) +: Manage Workload Network + ## Commands - [create](/Commands/vmware/private-cloud/_create.md) diff --git a/Commands/vmware/private-cloud/script-execution/_get-execution-log.md b/Commands/vmware/private-cloud/script-execution/_get-execution-log.md new file mode 100644 index 000000000..32090605f --- /dev/null +++ b/Commands/vmware/private-cloud/script-execution/_get-execution-log.md @@ -0,0 +1,9 @@ +# [Command] _vmware private-cloud script-execution get-execution-log_ + +Return the logs for a script execution resource + +## Versions + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9L2dldGV4ZWN1dGlvbmxvZ3M=/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/script-execution/readme.md b/Commands/vmware/private-cloud/script-execution/readme.md new file mode 100644 index 000000000..33e499aec --- /dev/null +++ b/Commands/vmware/private-cloud/script-execution/readme.md @@ -0,0 +1,8 @@ +# [Group] _vmware private-cloud script-execution_ + +Manage Script Execution + +## Commands + +- [get-execution-log](/Commands/vmware/private-cloud/script-execution/_get-execution-log.md) +: Return the logs for a script execution resource diff --git a/Commands/vmware/private-cloud/workload-network/_list.md b/Commands/vmware/private-cloud/workload-network/_list.md new file mode 100644 index 000000000..ff41f1502 --- /dev/null +++ b/Commands/vmware/private-cloud/workload-network/_list.md @@ -0,0 +1,9 @@ +# [Command] _vmware private-cloud workload-network list_ + +List WorkloadNetwork resources by PrivateCloud + +## Versions + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtz/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/workload-network/default/_show.md b/Commands/vmware/private-cloud/workload-network/default/_show.md new file mode 100644 index 000000000..3c1409a5c --- /dev/null +++ b/Commands/vmware/private-cloud/workload-network/default/_show.md @@ -0,0 +1,9 @@ +# [Command] _vmware private-cloud workload-network default show_ + +Get a WorkloadNetwork + +## Versions + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQ=/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/workload-network/default/readme.md b/Commands/vmware/private-cloud/workload-network/default/readme.md new file mode 100644 index 000000000..52ee0f5bc --- /dev/null +++ b/Commands/vmware/private-cloud/workload-network/default/readme.md @@ -0,0 +1,8 @@ +# [Group] _vmware private-cloud workload-network default_ + +Manage Default + +## Commands + +- [show](/Commands/vmware/private-cloud/workload-network/default/_show.md) +: Get a WorkloadNetwork diff --git a/Commands/vmware/private-cloud/workload-network/readme.md b/Commands/vmware/private-cloud/workload-network/readme.md new file mode 100644 index 000000000..d24e7452c --- /dev/null +++ b/Commands/vmware/private-cloud/workload-network/readme.md @@ -0,0 +1,13 @@ +# [Group] _vmware private-cloud workload-network_ + +Manage Workload Network + +## Subgroups + +- [default](/Commands/vmware/private-cloud/workload-network/default/readme.md) +: Manage Default + +## Commands + +- [list](/Commands/vmware/private-cloud/workload-network/_list.md) +: List WorkloadNetwork resources by PrivateCloud diff --git a/Commands/vmware/provisioned-network/readme.md b/Commands/vmware/provisioned-network/readme.md new file mode 100644 index 000000000..d1d583c2e --- /dev/null +++ b/Commands/vmware/provisioned-network/readme.md @@ -0,0 +1,3 @@ +# [Group] _vmware provisioned-network_ + +Manage Provisioned Network diff --git a/Commands/vmware/readme.md b/Commands/vmware/readme.md index 95523f92e..cfa252a1b 100644 --- a/Commands/vmware/readme.md +++ b/Commands/vmware/readme.md @@ -25,6 +25,9 @@ Commands to manage Azure VMware Solution. - [hcx-enterprise-site](/Commands/vmware/hcx-enterprise-site/readme.md) : Commands to manage HCX Enterprise Sites in a private cloud. +- [iscsi-path](/Commands/vmware/iscsi-path/readme.md) +: Commands to manage IscsiPath resources in a private cloud. + - [location](/Commands/vmware/location/readme.md) : Commands to check availability by location. @@ -34,6 +37,9 @@ Commands to manage Azure VMware Solution. - [private-cloud](/Commands/vmware/private-cloud/readme.md) : Commands to manage private clouds. +- [provisioned-network](/Commands/vmware/provisioned-network/readme.md) +: Manage Provisioned Network + - [script-cmdlet](/Commands/vmware/script-cmdlet/readme.md) : Commands to list and show script cmdlet resources. @@ -43,6 +49,9 @@ Commands to manage Azure VMware Solution. - [script-package](/Commands/vmware/script-package/readme.md) : Commands to list and show script packages available to run on the private cloud. +- [skus](/Commands/vmware/skus/readme.md) +: Commands to manage SKUs. + - [vm](/Commands/vmware/vm/readme.md) : Commands to manage Virtual Machines. diff --git a/Commands/vmware/script-cmdlet/_list.md b/Commands/vmware/script-cmdlet/_list.md index 0116b37cf..696612d4a 100644 --- a/Commands/vmware/script-cmdlet/_list.md +++ b/Commands/vmware/script-cmdlet/_list.md @@ -25,3 +25,14 @@ List script cmdlet resources available for a private cloud to create a script ex ```bash vmware script-cmdlet list --resource-group group1 --private-cloud cloud1 --script-package package1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2024-09-01.xml) **Stable** + + + +#### examples + +- List script cmdlet resources. + ```bash + vmware script-cmdlet list --resource-group group1 --private-cloud cloud1 --script-package package@1.0.2 + ``` diff --git a/Commands/vmware/script-cmdlet/_show.md b/Commands/vmware/script-cmdlet/_show.md index 1cfb0fc71..6d5af3c11 100644 --- a/Commands/vmware/script-cmdlet/_show.md +++ b/Commands/vmware/script-cmdlet/_show.md @@ -25,3 +25,14 @@ Get information about a script cmdlet resource in a specific package on a privat ```bash vmware script-cmdlet show --resource-group group1 --private-cloud cloud1 --script-package package1 --name cmdlet1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Show a script cmdlet. + ```bash + vmware script-cmdlet show --resource-group group1 --private-cloud cloud1 --script-package package@1.0.2 --script-cmdlet-name New-ExternalSsoDomain + ``` diff --git a/Commands/vmware/script-execution/_create.md b/Commands/vmware/script-execution/_create.md index 95874fbd3..1a9b1630a 100644 --- a/Commands/vmware/script-execution/_create.md +++ b/Commands/vmware/script-execution/_create.md @@ -11,3 +11,7 @@ Create a script execution in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/script-execution/_delete.md b/Commands/vmware/script-execution/_delete.md index cfb7d742f..3bb65d4e0 100644 --- a/Commands/vmware/script-execution/_delete.md +++ b/Commands/vmware/script-execution/_delete.md @@ -25,3 +25,14 @@ Delete a ScriptExecution in a private cloud ```bash vmware script-execution delete --resource-group group1 --private-cloud cloud1 --name addSsoServer ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Delete a script execution. + ```bash + vmware script-execution delete --resource-group group1 --private-cloud cloud1 --script-execution-name addSsoServer + ``` diff --git a/Commands/vmware/script-execution/_list.md b/Commands/vmware/script-execution/_list.md index e1dd8fce2..882a2e338 100644 --- a/Commands/vmware/script-execution/_list.md +++ b/Commands/vmware/script-execution/_list.md @@ -25,3 +25,14 @@ List script executions in a private cloud ```bash vmware script-execution list --resource-group group1 --private-cloud cloud1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2024-09-01.xml) **Stable** + + + +#### examples + +- List script executions. + ```bash + vmware script-execution list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/script-execution/_show.md b/Commands/vmware/script-execution/_show.md index fee3239f6..e7b147eee 100644 --- a/Commands/vmware/script-execution/_show.md +++ b/Commands/vmware/script-execution/_show.md @@ -25,3 +25,14 @@ Get an script execution by name in a private cloud ```bash vmware script-execution show --resource-group group1 --private-cloud cloud1 --name addSsoServer ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Show a script execution. + ```bash + vmware script-execution show --resource-group group1 --private-cloud cloud1 --script-execution-name addSsoServer + ``` diff --git a/Commands/vmware/script-execution/_update.md b/Commands/vmware/script-execution/_update.md index 23d5bf19d..232cd665e 100644 --- a/Commands/vmware/script-execution/_update.md +++ b/Commands/vmware/script-execution/_update.md @@ -11,3 +11,7 @@ Update a script execution in a private cloud ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/script-package/_list.md b/Commands/vmware/script-package/_list.md index 7da3e0dbe..79b5d29ee 100644 --- a/Commands/vmware/script-package/_list.md +++ b/Commands/vmware/script-package/_list.md @@ -25,3 +25,14 @@ List script packages available to run on the private cloud ```bash vmware script-package list --resource-group group1 --private-cloud cloud1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2024-09-01.xml) **Stable** + + + +#### examples + +- List script packages. + ```bash + vmware script-package list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/script-package/_show.md b/Commands/vmware/script-package/_show.md index 9fbe682c7..b27e385b3 100644 --- a/Commands/vmware/script-package/_show.md +++ b/Commands/vmware/script-package/_show.md @@ -25,3 +25,14 @@ Get a script package available to run on a private cloud ```bash vmware script-package show --resource-group group1 --private-cloud cloud1 --name package1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2024-09-01.xml) **Stable** + + + +#### examples + +- Show a script package. + ```bash + vmware script-package show --resource-group group1 --private-cloud cloud1 --script-package-name Microsoft.AVS.Management@3.0.48 + ``` diff --git a/Commands/vmware/skus/_list.md b/Commands/vmware/skus/_list.md new file mode 100644 index 000000000..00797772f --- /dev/null +++ b/Commands/vmware/skus/_list.md @@ -0,0 +1,16 @@ +# [Command] _vmware skus list_ + +List available SKUs in a subscription. + +## Versions + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvc2t1cw==/2024-09-01.xml) **Stable** + + + +#### examples + +- List available SKUs. + ```bash + vmware skus list + ``` diff --git a/Commands/vmware/skus/readme.md b/Commands/vmware/skus/readme.md new file mode 100644 index 000000000..178a4e358 --- /dev/null +++ b/Commands/vmware/skus/readme.md @@ -0,0 +1,8 @@ +# [Group] _vmware skus_ + +Commands to manage SKUs. + +## Commands + +- [list](/Commands/vmware/skus/_list.md) +: List available SKUs in a subscription. diff --git a/Commands/vmware/vm/_list.md b/Commands/vmware/vm/_list.md index 1faf78201..942daa879 100644 --- a/Commands/vmware/vm/_list.md +++ b/Commands/vmware/vm/_list.md @@ -25,3 +25,14 @@ List of virtual machines in a private cloud cluster ```bash vmware vm list --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2024-09-01.xml) **Stable** + + + +#### examples + +- List of virtual machines. + ```bash + vmware vm list --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 + ``` diff --git a/Commands/vmware/vm/_restrict-movement.md b/Commands/vmware/vm/_restrict-movement.md index 66d96a49b..0d6ddb442 100644 --- a/Commands/vmware/vm/_restrict-movement.md +++ b/Commands/vmware/vm/_restrict-movement.md @@ -25,3 +25,14 @@ Enable or disable DRS-driven VM movement restriction ```bash vmware vm restrict-movement --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 --virtual-machine vm-209 --restrict-movement Enabled ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2024-09-01.xml) **Stable** + + + +#### examples + +- Enable or disable DRS-driven VM movement restriction. + ```bash + vmware vm restrict-movement --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 --virtual-machine vm-209 --restrict-movement Enabled + ``` diff --git a/Commands/vmware/vm/_show.md b/Commands/vmware/vm/_show.md index 35562cd70..336b3bc73 100644 --- a/Commands/vmware/vm/_show.md +++ b/Commands/vmware/vm/_show.md @@ -25,3 +25,14 @@ Get a virtual machine by id in a private cloud cluster ```bash vmware vm show --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 --virtual-machine vm-209 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2024-09-01.xml) **Stable** + + + +#### examples + +- Get a virtual machine by ID. + ```bash + vmware vm show --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 --virtual-machine vm-209 + ``` diff --git a/Commands/vmware/workload-network/dhcp/_create.md b/Commands/vmware/workload-network/dhcp/_create.md index a68a3b654..53f92df94 100644 --- a/Commands/vmware/workload-network/dhcp/_create.md +++ b/Commands/vmware/workload-network/dhcp/_create.md @@ -11,3 +11,14 @@ Create dhcp by id in a private cloud workload network. ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Create a DHCP by ID in a workload network. + ```bash + vmware workload-network dhcp create --resource-group group1 --private-cloud cloud1 --dhcp dhcp1 --display-name dhcpConfigurations1 --revision 1 + ``` diff --git a/Commands/vmware/workload-network/dhcp/_delete.md b/Commands/vmware/workload-network/dhcp/_delete.md index 424f0309e..37b3ec2f6 100644 --- a/Commands/vmware/workload-network/dhcp/_delete.md +++ b/Commands/vmware/workload-network/dhcp/_delete.md @@ -11,3 +11,14 @@ Delete dhcp by id in a private cloud workload network. ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Delete a DHCP by ID in a workload network. + ```bash + vmware workload-network dhcp delete --resource-group group1 --private-cloud cloud1 --dhcp dhcp1 + ``` diff --git a/Commands/vmware/workload-network/dhcp/_list.md b/Commands/vmware/workload-network/dhcp/_list.md index 84f22ea2f..341ef941d 100644 --- a/Commands/vmware/workload-network/dhcp/_list.md +++ b/Commands/vmware/workload-network/dhcp/_list.md @@ -25,3 +25,14 @@ List dhcp in a private cloud workload network. ```bash vmware workload-network dhcp list --resource-group group1 --private-cloud cloud1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2024-09-01.xml) **Stable** + + + +#### examples + +- List DHCP in a workload network. + ```bash + vmware workload-network dhcp list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/dhcp/_show.md b/Commands/vmware/workload-network/dhcp/_show.md index 7fd974084..144e9c0b4 100644 --- a/Commands/vmware/workload-network/dhcp/_show.md +++ b/Commands/vmware/workload-network/dhcp/_show.md @@ -25,3 +25,14 @@ Get dhcp by id in a private cloud workload network. ```bash vmware workload-network dhcp show --resource-group group1 --private-cloud cloud1 --dhcp dhcp1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Get DHCP by ID in a workload network. + ```bash + vmware workload-network dhcp show --resource-group group1 --dhcp dhcp1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/dhcp/_update.md b/Commands/vmware/workload-network/dhcp/_update.md index a73b98fb2..4ed230004 100644 --- a/Commands/vmware/workload-network/dhcp/_update.md +++ b/Commands/vmware/workload-network/dhcp/_update.md @@ -11,3 +11,14 @@ Update dhcp by id in a private cloud workload network. ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Update DHCP by ID in a private cloud workload network. + ```bash + vmware workload-network dhcp update --resource-group group1 --private-cloud cloud1 --dhcp dhcp1 --display-name dhcpConfigurations1 --revision 1 + ``` diff --git a/Commands/vmware/workload-network/dns-service/_create.md b/Commands/vmware/workload-network/dns-service/_create.md index 21d0cdb5c..be3caf6d0 100644 --- a/Commands/vmware/workload-network/dns-service/_create.md +++ b/Commands/vmware/workload-network/dns-service/_create.md @@ -25,3 +25,14 @@ Create a DNS service by id in a private cloud workload network. ```bash vmware workload-network dns-service create --resource-group group1 --private-cloud cloud1 --dns-service dnsService1 --display-name dnsService1 --dns-service-ip 5.5.5.5 --default-dns-zone defaultDnsZone1 --fqdn-zones fqdnZone1 --log-level INFO --revision 1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2024-09-01.xml) **Stable** + + + +#### examples + +- Create a DNS service by ID in a workload network. + ```bash + vmware workload-network dns-service create --resource-group group1 --private-cloud cloud1 --dns-service dnsService1 --display-name dnsService1 --dns-service-ip 5.5.5.5 --default-dns-zone defaultDnsZone1 --fqdn-zones "[fqdnZone1]" --log-level INFO --revision 1 + ``` diff --git a/Commands/vmware/workload-network/dns-service/_delete.md b/Commands/vmware/workload-network/dns-service/_delete.md index e18b2c855..199473153 100644 --- a/Commands/vmware/workload-network/dns-service/_delete.md +++ b/Commands/vmware/workload-network/dns-service/_delete.md @@ -25,3 +25,14 @@ Delete a DNS service by id in a private cloud workload network. ```bash vmware workload-network dns-service delete --resource-group group1 --private-cloud cloud1 --dns-service dnsService1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2024-09-01.xml) **Stable** + + + +#### examples + +- Delete a DNS service by ID in a workload network. + ```bash + vmware workload-network dns-service delete --resource-group group1 --dns-service dnsService1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/dns-service/_list.md b/Commands/vmware/workload-network/dns-service/_list.md index cc98145b4..2617b016c 100644 --- a/Commands/vmware/workload-network/dns-service/_list.md +++ b/Commands/vmware/workload-network/dns-service/_list.md @@ -25,3 +25,14 @@ List of DNS services in a private cloud workload network. ```bash vmware workload-network dns-service list --resource-group group1 --private-cloud cloud1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2024-09-01.xml) **Stable** + + + +#### examples + +- List of DNS services in a workload network. + ```bash + vmware workload-network dns-service list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/dns-service/_show.md b/Commands/vmware/workload-network/dns-service/_show.md index 3d7c1b7ad..b773cf625 100644 --- a/Commands/vmware/workload-network/dns-service/_show.md +++ b/Commands/vmware/workload-network/dns-service/_show.md @@ -25,3 +25,14 @@ Get a DNS service by id in a private cloud workload network. ```bash vmware workload-network dns-service show --resource-group group1 --private-cloud cloud1 --dns-service dnsService1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2024-09-01.xml) **Stable** + + + +#### examples + +- Get a DNS service by ID in a workload network. + ```bash + vmware workload-network dns-service show --resource-group group1 --private-cloud cloud1 --dns-service dnsService1 + ``` diff --git a/Commands/vmware/workload-network/dns-service/_update.md b/Commands/vmware/workload-network/dns-service/_update.md index 19c134f94..f5167e62d 100644 --- a/Commands/vmware/workload-network/dns-service/_update.md +++ b/Commands/vmware/workload-network/dns-service/_update.md @@ -25,3 +25,14 @@ Update a DNS service by id in a private cloud workload network. ```bash vmware workload-network dns-service update --resource-group group1 --private-cloud cloud1 --dns-service dnsService1 --display-name dnsService1 --dns-service-ip 5.5.5.5 --default-dns-zone defaultDnsZone1 --fqdn-zones fqdnZone1 --log-level INFO --revision 1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2024-09-01.xml) **Stable** + + + +#### examples + +- Update a DNS service by ID in a workload network. + ```bash + vmware workload-network dns-service update --resource-group group1 --private-cloud cloud1 --dns-service dnsService1 --display-name dnsService1 --dns-service-ip 5.5.5.5 --default-dns-zone defaultDnsZone1 --fqdn-zones fqdnZone1 --log-level INFO --revision 1 + ``` diff --git a/Commands/vmware/workload-network/dns-zone/_create.md b/Commands/vmware/workload-network/dns-zone/_create.md index 0ba883282..6c0a93bb0 100644 --- a/Commands/vmware/workload-network/dns-zone/_create.md +++ b/Commands/vmware/workload-network/dns-zone/_create.md @@ -25,3 +25,14 @@ Create a DNS zone by id in a private cloud workload network. ```bash vmware workload-network dns-zone create --resource-group group1 --private-cloud cloud1 --dns-zone dnsZone1 --display-name dnsZone1 --domain domain1 --dns-server-ips 1.1.1.1 --source-ip 8.8.8.8 --dns-services 1 --revision 1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2024-09-01.xml) **Stable** + + + +#### examples + +- Create a DNS zone by ID in a workload network. + ```bash + vmware workload-network dns-zone create --resource-group group1 --private-cloud cloud1 --dns-zone dnsZone1 --display-name dnsZone1 --domain "[]" --dns-server-ips "[1.1.1.1]" --source-ip 8.8.8.8 --revision 1 + ``` diff --git a/Commands/vmware/workload-network/dns-zone/_delete.md b/Commands/vmware/workload-network/dns-zone/_delete.md index 6150b7d1d..fc21c4964 100644 --- a/Commands/vmware/workload-network/dns-zone/_delete.md +++ b/Commands/vmware/workload-network/dns-zone/_delete.md @@ -25,3 +25,14 @@ Delete a DNS zone by id in a private cloud workload network. ```bash vmware workload-network dns-zone delete --resource-group group1 --private-cloud cloud1 --dns-zone dnsZone1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2024-09-01.xml) **Stable** + + + +#### examples + +- Delete a DNS zone by ID in a workload network. + ```bash + vmware workload-network dns-zone delete --resource-group group1 --dns-zone dnsZone1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/dns-zone/_list.md b/Commands/vmware/workload-network/dns-zone/_list.md index 7dc26ed08..c6a0c456b 100644 --- a/Commands/vmware/workload-network/dns-zone/_list.md +++ b/Commands/vmware/workload-network/dns-zone/_list.md @@ -25,3 +25,14 @@ List of DNS zones in a private cloud workload network. ```bash vmware workload-network dns-zone list --resource-group group1 --private-cloud cloud1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2024-09-01.xml) **Stable** + + + +#### examples + +- List of DNS zones in a workload network. + ```bash + vmware workload-network dns-zone list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/dns-zone/_show.md b/Commands/vmware/workload-network/dns-zone/_show.md index 759f97262..b77b607c1 100644 --- a/Commands/vmware/workload-network/dns-zone/_show.md +++ b/Commands/vmware/workload-network/dns-zone/_show.md @@ -25,3 +25,14 @@ Get a DNS zone by id in a private cloud workload network. ```bash vmware workload-network dns-zone show --resource-group group1 --private-cloud cloud1 --dns-zone dnsZone1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2024-09-01.xml) **Stable** + + + +#### examples + +- Get a DNS zone by ID in a workload network. + ```bash + vmware workload-network dns-zone show --resource-group group1 --private-cloud cloud1 --dns-zone dnsZone1 + ``` diff --git a/Commands/vmware/workload-network/dns-zone/_update.md b/Commands/vmware/workload-network/dns-zone/_update.md index 659a66673..af1c138be 100644 --- a/Commands/vmware/workload-network/dns-zone/_update.md +++ b/Commands/vmware/workload-network/dns-zone/_update.md @@ -25,3 +25,14 @@ Update a DNS zone by id in a private cloud workload network. ```bash vmware workload-network dns-zone update --resource-group group1 --private-cloud cloud1 --dns-zone dnsZone1 --display-name dnsZone1 --domain domain1 --dns-server-ips 1.1.1.1 --source-ip 8.8.8.8 --dns-services 1 --revision 1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2024-09-01.xml) **Stable** + + + +#### examples + +- Update a DNS zone by ID in a workload network. + ```bash + vmware workload-network dns-zone update --resource-group group1 --private-cloud cloud1 --dns-zone dnsZone1 --display-name dnsZone1 --domain domain1 --dns-server-ips 1.1.1.1 --source-ip 8.8.8.8 --dns-services 1 --revision 1 + ``` diff --git a/Commands/vmware/workload-network/gateway/_list.md b/Commands/vmware/workload-network/gateway/_list.md index 1908ee5cc..e954ed6a1 100644 --- a/Commands/vmware/workload-network/gateway/_list.md +++ b/Commands/vmware/workload-network/gateway/_list.md @@ -25,3 +25,14 @@ List of gateways in a private cloud workload network. ```bash vmware workload-network gateway list --resource-group group1 --private-cloud cloud1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2024-09-01.xml) **Stable** + + + +#### examples + +- List of Gateways in a workload network. + ```bash + vmware workload-network gateway list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/gateway/_show.md b/Commands/vmware/workload-network/gateway/_show.md index 650c6eeb5..a6670cb37 100644 --- a/Commands/vmware/workload-network/gateway/_show.md +++ b/Commands/vmware/workload-network/gateway/_show.md @@ -25,3 +25,14 @@ Get a gateway by id in a private cloud workload network. ```bash vmware workload-network gateway show --resource-group group1 --private-cloud cloud1 --gateway gateway1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2024-09-01.xml) **Stable** + + + +#### examples + +- Get a Gateway by ID in a workload network. + ```bash + vmware workload-network gateway show --resource-group group1 --private-cloud cloud1 --gateway gateway1 + ``` diff --git a/Commands/vmware/workload-network/port-mirroring/_create.md b/Commands/vmware/workload-network/port-mirroring/_create.md index d0ebd87ee..9f1d81ab2 100644 --- a/Commands/vmware/workload-network/port-mirroring/_create.md +++ b/Commands/vmware/workload-network/port-mirroring/_create.md @@ -25,3 +25,14 @@ Create a port mirroring profile by id in a private cloud workload network. ```bash vmware workload-network port-mirroring create --resource-group group1 --private-cloud cloud1 --port-mirroring portMirroring1 --display-name portMirroring1 --direction BIDIRECTIONAL --source vmGroup1 --destination vmGroup2 --revision 1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Create a port mirroring profile by ID in a workload network. + ```bash + vmware workload-network port-mirroring create --resource-group group1 --private-cloud cloud1 --port-mirroring portMirroring1 --display-name portMirroring1 --direction BIDIRECTIONAL --source vmGroup1 --destination vmGroup2 --revision 1 + ``` diff --git a/Commands/vmware/workload-network/port-mirroring/_delete.md b/Commands/vmware/workload-network/port-mirroring/_delete.md index 696a651c5..75e005ac7 100644 --- a/Commands/vmware/workload-network/port-mirroring/_delete.md +++ b/Commands/vmware/workload-network/port-mirroring/_delete.md @@ -25,3 +25,14 @@ Delete a port mirroring profile by id in a private cloud workload network. ```bash vmware workload-network port-mirroring delete --resource-group group1 --private-cloud cloud1 --port-mirroring portMirroring1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Delete a port mirroring profile by ID in a workload network. + ```bash + vmware workload-network port-mirroring delete --resource-group group1 --port-mirroring portMirroring1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/port-mirroring/_list.md b/Commands/vmware/workload-network/port-mirroring/_list.md index 2e7ac895a..dc887db47 100644 --- a/Commands/vmware/workload-network/port-mirroring/_list.md +++ b/Commands/vmware/workload-network/port-mirroring/_list.md @@ -25,3 +25,14 @@ List of port mirroring profiles in a private cloud workload network. ```bash vmware workload-network port-mirroring list --resource-group group1 --private-cloud cloud1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2024-09-01.xml) **Stable** + + + +#### examples + +- List of port mirroring profiles in a workload network. + ```bash + vmware workload-network port-mirroring list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/port-mirroring/_show.md b/Commands/vmware/workload-network/port-mirroring/_show.md index c422710a7..aef22d8f1 100644 --- a/Commands/vmware/workload-network/port-mirroring/_show.md +++ b/Commands/vmware/workload-network/port-mirroring/_show.md @@ -25,3 +25,14 @@ Get a port mirroring profile by id in a private cloud workload network. ```bash vmware workload-network port-mirroring show --resource-group group1 --private-cloud cloud1 --port-mirroring portMirroring1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Get a port mirroring profile by ID in a workload network. + ```bash + vmware workload-network port-mirroring show --resource-group group1 --private-cloud cloud1 --port-mirroring portMirroring1 + ``` diff --git a/Commands/vmware/workload-network/port-mirroring/_update.md b/Commands/vmware/workload-network/port-mirroring/_update.md index dffdd6835..1874eac83 100644 --- a/Commands/vmware/workload-network/port-mirroring/_update.md +++ b/Commands/vmware/workload-network/port-mirroring/_update.md @@ -25,3 +25,14 @@ Update a port mirroring profile by id in a private cloud workload network. ```bash vmware workload-network port-mirroring update --resource-group group1 --private-cloud cloud1 --port-mirroring portMirroring1 --display-name portMirroring1 --direction BIDIRECTIONAL --source vmGroup1 --destination vmGroup2 --revision 1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Update a port mirroring profile by ID in a workload network. + ```bash + vmware workload-network port-mirroring update --resource-group group1 --private-cloud cloud1 --port-mirroring portMirroring1 --display-name portMirroring1 --direction BIDIRECTIONAL --source vmGroup1 --destination vmGroup2 --revision 1 + ``` diff --git a/Commands/vmware/workload-network/public-ip/_create.md b/Commands/vmware/workload-network/public-ip/_create.md index c5526c4e7..76fc123d2 100644 --- a/Commands/vmware/workload-network/public-ip/_create.md +++ b/Commands/vmware/workload-network/public-ip/_create.md @@ -25,3 +25,14 @@ Create a Public IP Block by id in a private cloud workload network. ```bash vmware workload-network public-ip create --resource-group group1 --private-cloud cloud1 --public-ip publicIP1 --display-name publicIP1 --number-of-public-ips 32 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Create a Public IP Block by ID in a workload network. + ```bash + vmware workload-network public-ip create --resource-group group1 --private-cloud cloud1 --public-ip publicIP1 --display-name publicIP1 --number-of-public-ips 32 + ``` diff --git a/Commands/vmware/workload-network/public-ip/_delete.md b/Commands/vmware/workload-network/public-ip/_delete.md index f6e3b7b0b..21695c1f5 100644 --- a/Commands/vmware/workload-network/public-ip/_delete.md +++ b/Commands/vmware/workload-network/public-ip/_delete.md @@ -25,3 +25,14 @@ Delete a Public IP Block by id in a private cloud workload network. ```bash vmware workload-network public-ip delete --resource-group group1 --private-cloud cloud1 --public-ip publicIP1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Delete a Public IP Block by ID in a workload network. + ```bash + vmware workload-network public-ip delete --resource-group group1 --public-ip publicIP1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/public-ip/_list.md b/Commands/vmware/workload-network/public-ip/_list.md index a1e387bf6..3b0d117bb 100644 --- a/Commands/vmware/workload-network/public-ip/_list.md +++ b/Commands/vmware/workload-network/public-ip/_list.md @@ -25,3 +25,14 @@ List of Public IP Blocks in a private cloud workload network. ```bash vmware workload-network public-ip list --resource-group group1 --private-cloud cloud1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2024-09-01.xml) **Stable** + + + +#### examples + +- List of Public IP Blocks in a workload network. + ```bash + vmware workload-network public-ip list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/public-ip/_show.md b/Commands/vmware/workload-network/public-ip/_show.md index 14c8fc890..e00af37d6 100644 --- a/Commands/vmware/workload-network/public-ip/_show.md +++ b/Commands/vmware/workload-network/public-ip/_show.md @@ -25,3 +25,14 @@ Get a Public IP Block by id in a private cloud workload network. ```bash vmware workload-network public-ip show --resource-group group1 --private-cloud cloud1 --public-ip publicIP1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Get a Public IP Block by ID in a workload network. + ```bash + vmware workload-network public-ip show --resource-group group1 --private-cloud cloud1 --public-ip publicIP1 + ``` diff --git a/Commands/vmware/workload-network/public-ip/_update.md b/Commands/vmware/workload-network/public-ip/_update.md index 5806b6c7a..a2c9ae10e 100644 --- a/Commands/vmware/workload-network/public-ip/_update.md +++ b/Commands/vmware/workload-network/public-ip/_update.md @@ -11,3 +11,7 @@ Update a Public IP Block by id in a private cloud workload network. ### [2023-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2023-03-01.xml) **Stable** + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2024-09-01.xml) **Stable** + + diff --git a/Commands/vmware/workload-network/segment/_create.md b/Commands/vmware/workload-network/segment/_create.md index 5d085101a..b3bea15d6 100644 --- a/Commands/vmware/workload-network/segment/_create.md +++ b/Commands/vmware/workload-network/segment/_create.md @@ -25,3 +25,14 @@ Create a segment by id in a private cloud workload network. ```bash vmware workload-network segment create --resource-group group1 --private-cloud cloud1 --segment segment1 --display-name segment1 --connected-gateway /infra/tier-1s/gateway --revision 1 --dhcp-ranges 40.20.0.0 40.20.0.1 --gateway-address 40.20.20.20/16 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2024-09-01.xml) **Stable** + + + +#### examples + +- Create a segment by ID in a workload network. + ```bash + vmware workload-network segment create --resource-group group1 --private-cloud cloud1 --segment segment1 --display-name segment1 --connected-gateway /infra/tier-1s/gateway --dhcp-ranges "[40.20.0.0-40.20.0.1]" --gateway-address 40.20.20.20/16 --revision 1 + ``` diff --git a/Commands/vmware/workload-network/segment/_delete.md b/Commands/vmware/workload-network/segment/_delete.md index 42a7ad3b0..fc2ed20f0 100644 --- a/Commands/vmware/workload-network/segment/_delete.md +++ b/Commands/vmware/workload-network/segment/_delete.md @@ -25,3 +25,14 @@ Delete a segment by id in a private cloud workload network. ```bash vmware workload-network segment delete --resource-group group1 --private-cloud cloud1 --segment segment1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2024-09-01.xml) **Stable** + + + +#### examples + +- Delete a segment by ID in a workload network. + ```bash + vmware workload-network segment delete --resource-group group1 --private-cloud cloud1 --segment segment1 + ``` diff --git a/Commands/vmware/workload-network/segment/_list.md b/Commands/vmware/workload-network/segment/_list.md index e6b5439dd..ece313693 100644 --- a/Commands/vmware/workload-network/segment/_list.md +++ b/Commands/vmware/workload-network/segment/_list.md @@ -25,3 +25,14 @@ List of segments in a private cloud workload network. ```bash vmware workload-network segment list --resource-group group1 --private-cloud cloud1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2024-09-01.xml) **Stable** + + + +#### examples + +- List of segments in a workload network. + ```bash + vmware workload-network segment list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/segment/_show.md b/Commands/vmware/workload-network/segment/_show.md index e1772b808..a8d516134 100644 --- a/Commands/vmware/workload-network/segment/_show.md +++ b/Commands/vmware/workload-network/segment/_show.md @@ -25,3 +25,14 @@ Get a segment by id in a private cloud workload network. ```bash vmware workload-network segment show --resource-group group1 --private-cloud cloud1 --segment segment1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2024-09-01.xml) **Stable** + + + +#### examples + +- Get a segment by ID in a workload network. + ```bash + vmware workload-network segment show --resource-group group1 --private-cloud cloud1 --segment segment1 + ``` diff --git a/Commands/vmware/workload-network/segment/_update.md b/Commands/vmware/workload-network/segment/_update.md index d2155602f..0d613493e 100644 --- a/Commands/vmware/workload-network/segment/_update.md +++ b/Commands/vmware/workload-network/segment/_update.md @@ -25,3 +25,14 @@ Update a segment by id in a private cloud workload network. ```bash vmware workload-network segment update --resource-group group1 --private-cloud cloud1 --segment segment1 --display-name segment1 --connected-gateway /infra/tier-1s/gateway --revision 1 --dhcp-ranges 40.20.0.0 40.20.0.1 --gateway-address 40.20.20.20/16 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2024-09-01.xml) **Stable** + + + +#### examples + +- Update a segment by ID in a workload network. + ```bash + vmware workload-network segment update --resource-group group1 --private-cloud cloud1 --segment segment1 --display-name segment1 --connected-gateway /infra/tier-1s/gateway --revision 1 --dhcp-ranges 40.20.0.0 40.20.0.1 --gateway-address 40.20.20.20/16 + ``` diff --git a/Commands/vmware/workload-network/vm-group/_create.md b/Commands/vmware/workload-network/vm-group/_create.md index 2979b2fae..e68313c2e 100644 --- a/Commands/vmware/workload-network/vm-group/_create.md +++ b/Commands/vmware/workload-network/vm-group/_create.md @@ -25,3 +25,14 @@ Create a vm group by id in a private cloud workload network. ```bash vmware workload-network vm-group create --resource-group group1 --private-cloud cloud1 --vm-group vmGroup1 --display-name vmGroup1 --members 564d43da-fefc-2a3b-1d92-42855622fa50 --revision 1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2024-09-01.xml) **Stable** + + + +#### examples + +- Create a VM Group by ID in a workload network. + ```bash + vmware workload-network vm-group create --resource-group group1 --private-cloud cloud1 --vm-group vmGroup1 --display-name vmGroup1 --members "[564d43da-fefc-2a3b-1d92-42855622fa50]" --revision 1 + ``` diff --git a/Commands/vmware/workload-network/vm-group/_delete.md b/Commands/vmware/workload-network/vm-group/_delete.md index 0129eafc3..3a761492e 100644 --- a/Commands/vmware/workload-network/vm-group/_delete.md +++ b/Commands/vmware/workload-network/vm-group/_delete.md @@ -25,3 +25,14 @@ Delete a vm group by id in a private cloud workload network. ```bash vmware workload-network vm-group delete --resource-group group1 --private-cloud cloud1 --vm-group vmGroup1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2024-09-01.xml) **Stable** + + + +#### examples + +- Delete a VM Group by ID in a private cloud workload network. + ```bash + vmware workload-network vm-group delete --resource-group group1 --vm-group vmGroup1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/vm-group/_list.md b/Commands/vmware/workload-network/vm-group/_list.md index 17dbba4da..a6bab4dbf 100644 --- a/Commands/vmware/workload-network/vm-group/_list.md +++ b/Commands/vmware/workload-network/vm-group/_list.md @@ -25,3 +25,14 @@ List of vm groups in a private cloud workload network. ```bash vmware workload-network vm-group list --resource-group group1 --private-cloud cloud1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2024-09-01.xml) **Stable** + + + +#### examples + +- List of VM Groups in a workload network. + ```bash + vmware workload-network vm-group list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/vm-group/_show.md b/Commands/vmware/workload-network/vm-group/_show.md index 8654fa40a..f49823fa0 100644 --- a/Commands/vmware/workload-network/vm-group/_show.md +++ b/Commands/vmware/workload-network/vm-group/_show.md @@ -25,3 +25,14 @@ Get a vm group by id in a private cloud workload network. ```bash vmware workload-network vm-group show --resource-group group1 --private-cloud cloud1 --vm-group vmGroup1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2024-09-01.xml) **Stable** + + + +#### examples + +- Get a VM Group by ID in a workload network. + ```bash + vmware workload-network vm-group show --resource-group group1 --private-cloud cloud1 --vm-group vmGroup1 + ``` diff --git a/Commands/vmware/workload-network/vm-group/_update.md b/Commands/vmware/workload-network/vm-group/_update.md index a159c0d1b..a7021ae6b 100644 --- a/Commands/vmware/workload-network/vm-group/_update.md +++ b/Commands/vmware/workload-network/vm-group/_update.md @@ -25,3 +25,14 @@ Update a vm group by id in a private cloud workload network. ```bash vmware workload-network vm-group update --resource-group group1 --private-cloud cloud1 --vm-group vmGroup1 --display-name vmGroup1 --members 564d43da-fefc-2a3b-1d92-42855622fa50 --revision 1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2024-09-01.xml) **Stable** + + + +#### examples + +- Update a VM Group by ID in a workload network. + ```bash + vmware workload-network vm-group update --resource-group group1 --private-cloud cloud1 --vm-group vmGroup1 --display-name vmGroup1 --members 564d43da-fefc-2a3b-1d92-42855622fa50 --revision 1 + ``` diff --git a/Commands/vmware/workload-network/vm/_list.md b/Commands/vmware/workload-network/vm/_list.md index 9f67bbd24..330b41b6d 100644 --- a/Commands/vmware/workload-network/vm/_list.md +++ b/Commands/vmware/workload-network/vm/_list.md @@ -25,3 +25,14 @@ List of virtual machines in a private cloud workload network. ```bash vmware workload-network vm list --resource-group group1 --private-cloud cloud1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2024-09-01.xml) **Stable** + + + +#### examples + +- List of Virtual Machines in a workload network. + ```bash + vmware workload-network vm list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/vm/_show.md b/Commands/vmware/workload-network/vm/_show.md index 98726ebd9..10a47a33e 100644 --- a/Commands/vmware/workload-network/vm/_show.md +++ b/Commands/vmware/workload-network/vm/_show.md @@ -25,3 +25,14 @@ Get a virtual machine by id in a private cloud workload network. ```bash vmware workload-network vm show --resource-group group1 --private-cloud cloud1 --virtual-machine vm1 ``` + +### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2024-09-01.xml) **Stable** + + + +#### examples + +- Get a Virtual Machines by ID in a workload network. + ```bash + vmware workload-network vm show --resource-group group1 --private-cloud cloud1 --virtual-machine vm1 + ``` diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2023-09-01.json new file mode 100644 index 000000000..ddcd29d84 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/locations/{}/checkquotaavailability", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1F1b3RhQXZhaWxhYmlsaXR5/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware location", "commands": [{"name": "check-quota-availability", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/locations/{}/checkquotaavailability", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1F1b3RhQXZhaWxhYmlsaXR5/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Locations_CheckQuotaAvailability", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkQuotaAvailability", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "hostsRemaining", "additionalProps": {"readOnly": true, "item": {"type": "integer32"}}}, {"readOnly": true, "type": "string", "name": "quotaEnabled", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2023-09-01.xml new file mode 100644 index 000000000..1b0514463 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2023-09-01.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-09-01.json new file mode 100644 index 000000000..c9fa10530 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/locations/{}/checkquotaavailability", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1F1b3RhQXZhaWxhYmlsaXR5/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware location", "commands": [{"name": "check-quota-availability", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/locations/{}/checkquotaavailability", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1F1b3RhQXZhaWxhYmlsaXR5/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Locations_CheckQuotaAvailability", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkQuotaAvailability", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "hostsRemaining", "additionalProps": {"readOnly": true, "item": {"type": "integer32"}}}, {"readOnly": true, "type": "string", "name": "quotaEnabled", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-09-01.xml new file mode 100644 index 000000000..4a93098a6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-09-01.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2023-09-01.json new file mode 100644 index 000000000..0b2af4910 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/locations/{}/checktrialavailability", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1RyaWFsQXZhaWxhYmlsaXR5/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware location", "commands": [{"name": "check-trial-availability", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/locations/{}/checktrialavailability", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1RyaWFsQXZhaWxhYmlsaXR5/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Sku", "args": [{"type": "integer32", "var": "$sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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": "string", "var": "$sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$sku.name", "options": ["sku"], "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"type": "string", "var": "$sku.size", "options": ["size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"type": "string", "var": "$sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"operationId": "Locations_CheckTrialAvailability", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkTrialAvailability", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity", "arg": "$sku.capacity"}, {"type": "string", "name": "family", "arg": "$sku.family"}, {"type": "string", "name": "name", "arg": "$sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$sku.size"}, {"type": "string", "name": "tier", "arg": "$sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "integer32", "name": "availableHosts"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "TrialAvailable"}, {"value": "TrialDisabled"}, {"value": "TrialUsed"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2023-09-01.xml new file mode 100644 index 000000000..67488b7d8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2023-09-01.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2024-09-01.json new file mode 100644 index 000000000..6ee496bae --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/locations/{}/checktrialavailability", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1RyaWFsQXZhaWxhYmlsaXR5/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware location", "commands": [{"name": "check-trial-availability", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/locations/{}/checktrialavailability", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1RyaWFsQXZhaWxhYmlsaXR5/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Sku", "args": [{"type": "integer32", "var": "$sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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": "string", "var": "$sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$sku.name", "options": ["sku"], "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"type": "string", "var": "$sku.size", "options": ["size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"type": "string", "var": "$sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"operationId": "Locations_CheckTrialAvailability", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkTrialAvailability", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity", "arg": "$sku.capacity"}, {"type": "string", "name": "family", "arg": "$sku.family"}, {"type": "string", "name": "name", "arg": "$sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$sku.size"}, {"type": "string", "name": "tier", "arg": "$sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "integer32", "name": "availableHosts"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "TrialAvailable"}, {"value": "TrialDisabled"}, {"value": "TrialUsed"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2024-09-01.xml new file mode 100644 index 000000000..77572e837 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2024-09-01.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvc2t1cw==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvc2t1cw==/2024-09-01.json new file mode 100644 index 000000000..ea4061364 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvc2t1cw==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/skus", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9za3Vz/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware skus", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/skus", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9za3Vz/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Skus_List", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/skus", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"type": "array<@ResourceSkuCapabilities_read>", "name": "capabilities", "item": {"type": "@ResourceSkuCapabilities_read"}}, {"type": "string", "name": "family"}, {"type": "array", "name": "locationInfo", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "location", "required": true}, {"type": "array", "name": "zoneDetails", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "capabilities", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "value", "required": true}], "cls": "ResourceSkuCapabilities_read"}}, {"type": "array", "name": "name", "required": true, "item": {"type": "string"}}]}}, {"type": "array", "name": "zones", "required": true, "item": {"type": "string"}}]}}, {"type": "array", "name": "locations", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "resourceType", "required": true, "enum": {"items": [{"value": "privateClouds"}, {"value": "privateClouds/clusters"}]}}, {"type": "array", "name": "restrictions", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "reasonCode", "enum": {"items": [{"value": "NotAvailableForSubscription"}, {"value": "QuotaId"}]}}, {"type": "object", "name": "restrictionInfo", "required": true, "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Location"}, {"value": "Zone"}]}}, {"type": "array", "name": "values", "required": true, "item": {"type": "string"}}]}}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvc2t1cw==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvc2t1cw==/2024-09-01.xml new file mode 100644 index 000000000..5e9beec3b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvc2t1cw==/2024-09-01.xml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2023-09-01.json new file mode 100644 index 000000000..9c859869f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/privateclouds", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9wcml2YXRlQ2xvdWRz/V/MjAyMy0wOS0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHM=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/privateclouds", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9wcml2YXRlQ2xvdWRz/V/MjAyMy0wOS0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHM=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_PrivateClouds_List", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_PrivateClouds_ListInSubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_PrivateClouds_List"], "operationId": "PrivateClouds_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_PrivateClouds_ListInSubscription"], "operationId": "PrivateClouds_ListInSubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/privateClouds", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "@Circuit_read", "name": "circuit"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2023-09-01.xml new file mode 100644 index 000000000..52e6edc55 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2023-09-01.xml @@ -0,0 +1,484 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2024-09-01.json new file mode 100644 index 000000000..8a4aab7be --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/privateclouds", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9wcml2YXRlQ2xvdWRz/V/MjAyNC0wOS0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHM=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/privateclouds", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9wcml2YXRlQ2xvdWRz/V/MjAyNC0wOS0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHM=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_PrivateClouds_ListInSubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_PrivateClouds_List", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_PrivateClouds_ListInSubscription"], "operationId": "PrivateClouds_ListInSubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/privateClouds", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_PrivateClouds_List"], "operationId": "PrivateClouds_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "@Circuit_read", "name": "circuit"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2024-09-01.xml new file mode 100644 index 000000000..0156b6476 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2024-09-01.xml @@ -0,0 +1,490 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcw==/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcw==/2024-07-01.json new file mode 100644 index 000000000..985c6e4a0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcw==/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies", "version": "2024-07-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvQXBwbGljYXRpb25HYXRld2F5V2ViQXBwbGljYXRpb25GaXJld2FsbFBvbGljaWVz/V/MjAyNC0wNy0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies", "version": "2024-07-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXM=/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "network application-gateway waf-policy", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies", "version": "2024-07-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvQXBwbGljYXRpb25HYXRld2F5V2ViQXBwbGljYXRpb25GaXJld2FsbFBvbGljaWVz/V/MjAyNC0wNy0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies", "version": "2024-07-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXM=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_WebApplicationFirewallPolicies_ListAll", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_WebApplicationFirewallPolicies_List", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_WebApplicationFirewallPolicies_ListAll"], "operationId": "WebApplicationFirewallPolicies_ListAll", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"when": ["$Condition_WebApplicationFirewallPolicies_List"], "operationId": "WebApplicationFirewallPolicies_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "backendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "gatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "requestHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exceptionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcw==/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcw==/2024-07-01.xml new file mode 100644 index 000000000..a68fc82c5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcw==/2024-07-01.xml @@ -0,0 +1,3747 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2023-09-01.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2023-09-01.md new file mode 100644 index 000000000..f02cc4ac8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2023-09-01.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.avs/privateclouds 2023-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2023-09-01.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2024-09-01.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2024-09-01.md new file mode 100644 index 000000000..f43615f3c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2024-09-01.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.avs/privateclouds 2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2024-09-01.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2023-09-01.json new file mode 100644 index 000000000..1ec844fa3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PrivateClouds_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PrivateClouds_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the private cloud. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Availability", "args": [{"type": "integer32", "var": "$privateCloud.properties.availability.secondaryZone", "options": ["secondary-zone"], "group": "Availability", "help": {"short": "The secondary availability zone for the private cloud"}}, {"type": "string", "var": "$privateCloud.properties.availability.strategy", "options": ["strategy"], "group": "Availability", "help": {"short": "The availability strategy for the private cloud"}, "enum": {"items": [{"name": "DualZone", "value": "DualZone"}, {"name": "SingleZone", "value": "SingleZone"}]}}, {"type": "integer32", "var": "$privateCloud.properties.availability.zone", "options": ["zone"], "group": "Availability", "help": {"short": "The primary availability zone for the private cloud"}}]}, {"name": "ManagementCluster", "args": [{"type": "integer32", "var": "$privateCloud.properties.managementCluster.clusterSize", "options": ["cluster-size"], "group": "ManagementCluster", "help": {"short": "Number of hosts for the default management cluster. Minimum of 3 and maximum of 16."}}, {"type": "array", "var": "$privateCloud.properties.managementCluster.hosts", "options": ["hosts"], "hide": true, "group": "ManagementCluster", "help": {"short": "The hosts"}, "item": {"type": "string"}}, {"type": "string", "var": "$privateCloud.properties.managementCluster.vsanDatastoreName", "options": ["vsan-datastore-name"], "hide": true, "group": "ManagementCluster", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "PrivateCloud", "args": [{"type": "object", "var": "$privateCloud.identity", "options": ["identity"], "group": "PrivateCloud", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$privateCloud.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (either system assigned, or none)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "var": "$privateCloud.location", "options": ["l", "location"], "required": true, "group": "PrivateCloud", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$privateCloud.tags", "options": ["tags"], "group": "PrivateCloud", "help": {"short": "Resource tags"}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$privateCloud.properties.dnsZoneType", "options": ["dns-zone-type"], "hide": true, "group": "Properties", "help": {"short": "The type of DNS zone to use."}, "enum": {"items": [{"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}]}}, {"type": "object", "var": "$privateCloud.properties.encryption", "options": ["encryption"], "hide": true, "group": "Properties", "help": {"short": "Customer managed key encryption, can be enabled or disabled"}, "args": [{"type": "object", "var": "$privateCloud.properties.encryption.keyVaultProperties", "options": ["key-vault-properties"], "help": {"short": "The key vault where the encryption key is stored"}, "args": [{"type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyName", "options": ["key-name"], "help": {"short": "The name of the key."}}, {"type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl", "options": ["key-vault-url"], "help": {"short": "The URL of the vault."}}, {"type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion", "options": ["key-version"], "help": {"short": "The version of the key."}}]}, {"type": "string", "var": "$privateCloud.properties.encryption.status", "options": ["status"], "help": {"short": "Status of customer managed encryption key"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$privateCloud.properties.extendedNetworkBlocks", "options": ["ext-nw-blocks", "extended-network-blocks"], "group": "Properties", "help": {"short": "Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X)."}, "item": {"type": "string"}}, {"type": "array", "var": "$privateCloud.properties.identitySources", "options": ["identity-sources"], "hide": true, "group": "Properties", "help": {"short": "vCenter Single Sign On Identity Sources"}, "item": {"type": "object", "args": [{"type": "string", "var": "$privateCloud.properties.identitySources[].alias", "options": ["alias"], "help": {"short": "The domain's NetBIOS name"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].baseGroupDN", "options": ["base-group-dn"], "help": {"short": "The base distinguished name for groups"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].baseUserDN", "options": ["base-user-dn"], "help": {"short": "The base distinguished name for users"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].domain", "options": ["domain"], "help": {"short": "The domain's dns name"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].name", "options": ["name"], "help": {"short": "The name of the identity source"}}, {"type": "password", "var": "$privateCloud.properties.identitySources[].password", "options": ["password"], "help": {"short": "The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups."}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].primaryServer", "options": ["primary-server"], "help": {"short": "Primary server URL"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].secondaryServer", "options": ["secondary-server"], "help": {"short": "Secondary server URL"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].ssl", "options": ["ssl"], "help": {"short": "Protect LDAP communication using SSL certificate (LDAPS)"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].username", "options": ["username"], "help": {"short": "The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group"}}]}}, {"type": "string", "var": "$privateCloud.properties.internet", "options": ["internet"], "group": "Properties", "help": {"short": "Connectivity to internet is enabled or disabled"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$privateCloud.properties.networkBlock", "options": ["network-block"], "group": "Properties", "help": {"short": "The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22"}}, {"type": "password", "var": "$privateCloud.properties.nsxtPassword", "options": ["nsxt-password"], "group": "Properties", "help": {"short": "Optionally, set the NSX-T Manager password when the private cloud is created"}, "prompt": {"msg": "NSX-T Manager Password:", "confirm": true}}, {"type": "password", "var": "$privateCloud.properties.vcenterPassword", "options": ["vcenter-password"], "group": "Properties", "help": {"short": "Optionally, set the vCenter admin password when the private cloud is created"}, "prompt": {"msg": "vCenter Admin Password:", "confirm": true}}, {"type": "ResourceId", "var": "$privateCloud.properties.virtualNetworkId", "options": ["virtual-network-id"], "group": "Properties", "help": {"short": "Azure resource ID of the virtual network"}}]}, {"name": "Sku", "args": [{"type": "integer32", "var": "$privateCloud.sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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": "string", "var": "$privateCloud.sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$privateCloud.sku.name", "options": ["sku"], "required": true, "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"type": "string", "var": "$privateCloud.sku.size", "options": ["size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"type": "string", "var": "$privateCloud.sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PrivateClouds_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "privateCloud", "required": true, "props": [{"type": "object", "name": "identity", "arg": "$privateCloud.identity", "props": [{"type": "string", "name": "type", "arg": "$privateCloud.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$privateCloud.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone", "arg": "$privateCloud.properties.availability.secondaryZone"}, {"type": "string", "name": "strategy", "arg": "$privateCloud.properties.availability.strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone", "arg": "$privateCloud.properties.availability.zone"}]}, {"type": "string", "name": "dnsZoneType", "arg": "$privateCloud.properties.dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "arg": "$privateCloud.properties.encryption", "props": [{"type": "object", "name": "keyVaultProperties", "arg": "$privateCloud.properties.encryption.keyVaultProperties", "props": [{"type": "string", "name": "keyName", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyName"}, {"type": "string", "name": "keyVaultUrl", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl"}, {"type": "string", "name": "keyVersion", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion"}]}, {"type": "string", "name": "status", "arg": "$privateCloud.properties.encryption.status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "extendedNetworkBlocks", "arg": "$privateCloud.properties.extendedNetworkBlocks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "arg": "$privateCloud.properties.identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias", "arg": "$privateCloud.properties.identitySources[].alias"}, {"type": "string", "name": "baseGroupDN", "arg": "$privateCloud.properties.identitySources[].baseGroupDN"}, {"type": "string", "name": "baseUserDN", "arg": "$privateCloud.properties.identitySources[].baseUserDN"}, {"type": "string", "name": "domain", "arg": "$privateCloud.properties.identitySources[].domain"}, {"type": "string", "name": "name", "arg": "$privateCloud.properties.identitySources[].name"}, {"type": "password", "name": "password", "arg": "$privateCloud.properties.identitySources[].password", "secret": true}, {"type": "string", "name": "primaryServer", "arg": "$privateCloud.properties.identitySources[].primaryServer"}, {"type": "string", "name": "secondaryServer", "arg": "$privateCloud.properties.identitySources[].secondaryServer"}, {"type": "string", "name": "ssl", "arg": "$privateCloud.properties.identitySources[].ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username", "arg": "$privateCloud.properties.identitySources[].username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "arg": "$privateCloud.properties.internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"type": "integer32", "name": "clusterSize", "arg": "$privateCloud.properties.managementCluster.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$privateCloud.properties.managementCluster.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$privateCloud.properties.managementCluster.vsanDatastoreName"}]}, {"type": "string", "name": "networkBlock", "arg": "$privateCloud.properties.networkBlock", "required": true}, {"type": "password", "name": "nsxtPassword", "arg": "$privateCloud.properties.nsxtPassword", "secret": true}, {"type": "password", "name": "vcenterPassword", "arg": "$privateCloud.properties.vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId", "arg": "$privateCloud.properties.virtualNetworkId"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$privateCloud.sku.capacity"}, {"type": "string", "name": "family", "arg": "$privateCloud.sku.family"}, {"type": "string", "name": "name", "arg": "$privateCloud.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$privateCloud.sku.size"}, {"type": "string", "name": "tier", "arg": "$privateCloud.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "$privateCloud.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": "LEGAL TERMS\\n\\nAzure VMware Solution (\"AVS\") is an Azure Service licensed to you as part of your Azure subscription and subject to the terms and conditions of the agreement under which you obtained your Azure subscription (https://azure.microsoft.com/support/legal/). The following additional terms also apply to your use of AVS:\\n\\nDATA RETENTION. AVS does not currently support retention or extraction of data stored in AVS Clusters. Once an AVS Cluster is deleted, the data cannot be recovered as it terminates all running workloads, components, and destroys all Cluster data and configuration settings, including public IP addresses.\\n\\nPROFESSIONAL SERVICES DATA TRANSFER TO VMWARE. In the event that you contact Microsoft for technical support relating to Azure VMware Solution and Microsoft must engage VMware for assistance with the issue, Microsoft will transfer the Professional Services Data and the Personal Data contained in the support case to VMware. The transfer is made subject to the terms of the Support Transfer Agreement between VMware and Microsoft, which establishes Microsoft and VMware as independent processors of the Professional Services Data. Before any transfer of Professional Services Data to VMware will occur, Microsoft will obtain and record consent from you for the transfer.\\n\\nVMWARE DATA PROCESSING AGREEMENT. Once Professional Services Data is transferred to VMware (pursuant to the above section), the processing of Professional Services Data, including the Personal Data contained the support case, by VMware as an independent processor will be governed by the VMware Data Processing Agreement for Microsoft AVS Customers Transferred for L3 Support (the \"VMware Data Processing Agreement\") between you and VMware (located at https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/privacy/vmware-data-processing-agreement.pdf). You also give authorization to allow your representative(s) who request technical support for Azure VMware Solution to provide consent on your behalf to Microsoft for the transfer of the Professional Services Data to VMware.\\n\\nACCEPTANCE OF LEGAL TERMS. By continuing, you agree to the above additional Legal Terms for AVS. If you are an individual accepting these terms on behalf of an entity, you also represent that you have the legal authority to enter into these additional terms on that entity's behalf.\\n\\nDo you agree to the above additional terms for AVS?"}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ManagementCluster", "args": [{"nullable": true, "type": "integer32", "var": "$privateCloud.properties.managementCluster.clusterSize", "options": ["cluster-size"], "group": "ManagementCluster", "help": {"short": "Number of hosts for the default management cluster. Minimum of 3 and maximum of 16."}}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.managementCluster.hosts", "options": ["hosts"], "group": "ManagementCluster", "help": {"short": "The hosts"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.managementCluster.vsanDatastoreName", "options": ["vsan-datastore-name"], "group": "ManagementCluster", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "PrivateCloud", "args": [{"nullable": true, "type": "object", "var": "$privateCloud.identity", "options": ["identity"], "group": "PrivateCloud", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$privateCloud.identity.type", "options": ["type"], "help": {"short": "Type of managed service identity (either system assigned, or none)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}]}}]}, {"nullable": true, "type": "object", "var": "$privateCloud.tags", "options": ["tags"], "group": "PrivateCloud", "help": {"short": "Resource tags"}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.dnsZoneType", "options": ["dns-zone-type"], "group": "Properties", "help": {"short": "The type of DNS zone to use."}, "enum": {"items": [{"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}]}}, {"nullable": true, "type": "object", "var": "$privateCloud.properties.encryption", "options": ["encryption"], "group": "Properties", "help": {"short": "Customer managed key encryption, can be enabled or disabled"}, "args": [{"nullable": true, "type": "object", "var": "$privateCloud.properties.encryption.keyVaultProperties", "options": ["key-vault-properties"], "help": {"short": "The key vault where the encryption key is stored"}, "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyName", "options": ["key-name"], "help": {"short": "The name of the key."}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl", "options": ["key-vault-url"], "help": {"short": "The URL of the vault."}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion", "options": ["key-version"], "help": {"short": "The version of the key."}}]}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.status", "options": ["status"], "help": {"short": "Status of customer managed encryption key"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.extendedNetworkBlocks", "options": ["ext-nw-blocks", "extended-network-blocks"], "group": "Properties", "help": {"short": "Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X)."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.identitySources", "options": ["identity-sources"], "group": "Properties", "help": {"short": "vCenter Single Sign On Identity Sources"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].alias", "options": ["alias"], "help": {"short": "The domain's NetBIOS name"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].baseGroupDN", "options": ["base-group-dn"], "help": {"short": "The base distinguished name for groups"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].baseUserDN", "options": ["base-user-dn"], "help": {"short": "The base distinguished name for users"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].domain", "options": ["domain"], "help": {"short": "The domain's dns name"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].name", "options": ["name"], "help": {"short": "The name of the identity source"}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.identitySources[].password", "options": ["password"], "help": {"short": "The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups."}, "prompt": {"msg": "Password:"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].primaryServer", "options": ["primary-server"], "help": {"short": "Primary server URL"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].secondaryServer", "options": ["secondary-server"], "help": {"short": "Secondary server URL"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].ssl", "options": ["ssl"], "help": {"short": "Protect LDAP communication using SSL certificate (LDAPS)"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].username", "options": ["username"], "help": {"short": "The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group"}}]}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.internet", "options": ["internet"], "group": "Properties", "help": {"short": "Connectivity to internet is enabled or disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$privateCloud.properties.networkBlock", "options": ["network-block"], "group": "Properties", "help": {"short": "The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22"}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.nsxtPassword", "options": ["nsxt-password"], "group": "Properties", "help": {"short": "Optionally, set the NSX-T Manager password when the private cloud is created"}, "prompt": {"msg": "Password:"}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.vcenterPassword", "options": ["vcenter-password"], "group": "Properties", "help": {"short": "Optionally, set the vCenter admin password when the private cloud is created"}, "prompt": {"msg": "Password:"}}]}, {"name": "Sku", "args": [{"nullable": true, "type": "integer32", "var": "$privateCloud.sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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."}}, {"nullable": true, "type": "string", "var": "$privateCloud.sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$privateCloud.sku.name", "options": ["sku"], "hide": true, "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"nullable": true, "type": "string", "var": "$privateCloud.sku.size", "options": ["size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"nullable": true, "type": "string", "var": "$privateCloud.sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"operationId": "PrivateClouds_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateCloud_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "privateCloud", "required": true, "props": [{"type": "object", "name": "identity", "arg": "$privateCloud.identity", "props": [{"type": "string", "name": "type", "arg": "$privateCloud.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dnsZoneType", "arg": "$privateCloud.properties.dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "arg": "$privateCloud.properties.encryption", "props": [{"type": "object", "name": "keyVaultProperties", "arg": "$privateCloud.properties.encryption.keyVaultProperties", "props": [{"type": "string", "name": "keyName", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyName"}, {"type": "string", "name": "keyVaultUrl", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl"}, {"type": "string", "name": "keyVersion", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion"}]}, {"type": "string", "name": "status", "arg": "$privateCloud.properties.encryption.status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "extendedNetworkBlocks", "arg": "$privateCloud.properties.extendedNetworkBlocks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "arg": "$privateCloud.properties.identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias", "arg": "$privateCloud.properties.identitySources[].alias"}, {"type": "string", "name": "baseGroupDN", "arg": "$privateCloud.properties.identitySources[].baseGroupDN"}, {"type": "string", "name": "baseUserDN", "arg": "$privateCloud.properties.identitySources[].baseUserDN"}, {"type": "string", "name": "domain", "arg": "$privateCloud.properties.identitySources[].domain"}, {"type": "string", "name": "name", "arg": "$privateCloud.properties.identitySources[].name"}, {"type": "password", "name": "password", "arg": "$privateCloud.properties.identitySources[].password", "secret": true}, {"type": "string", "name": "primaryServer", "arg": "$privateCloud.properties.identitySources[].primaryServer"}, {"type": "string", "name": "secondaryServer", "arg": "$privateCloud.properties.identitySources[].secondaryServer"}, {"type": "string", "name": "ssl", "arg": "$privateCloud.properties.identitySources[].ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username", "arg": "$privateCloud.properties.identitySources[].username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "arg": "$privateCloud.properties.internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"type": "integer32", "name": "clusterSize", "arg": "$privateCloud.properties.managementCluster.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$privateCloud.properties.managementCluster.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$privateCloud.properties.managementCluster.vsanDatastoreName"}]}, {"type": "string", "name": "networkBlock", "arg": "$privateCloud.properties.networkBlock", "required": true}, {"type": "password", "name": "nsxtPassword", "arg": "$privateCloud.properties.nsxtPassword", "secret": true}, {"type": "password", "name": "vcenterPassword", "arg": "$privateCloud.properties.vcenterPassword", "secret": true}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$privateCloud.sku.capacity"}, {"type": "string", "name": "family", "arg": "$privateCloud.sku.family"}, {"type": "string", "name": "name", "arg": "$privateCloud.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$privateCloud.sku.size"}, {"type": "string", "name": "tier", "arg": "$privateCloud.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "$privateCloud.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PrivateClouds_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@PrivateCloud_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2023-09-01.xml new file mode 100644 index 000000000..8871a8e76 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2023-09-01.xml @@ -0,0 +1,1331 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2024-09-01.json new file mode 100644 index 000000000..2f0c561bd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PrivateClouds_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PrivateClouds_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the private cloud. Are you sure?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Availability", "args": [{"type": "integer32", "var": "$privateCloud.properties.availability.secondaryZone", "options": ["secondary-zone"], "group": "Availability", "help": {"short": "The secondary availability zone for the private cloud"}}, {"type": "string", "var": "$privateCloud.properties.availability.strategy", "options": ["strategy"], "group": "Availability", "help": {"short": "The availability strategy for the private cloud"}, "enum": {"items": [{"name": "DualZone", "value": "DualZone"}, {"name": "SingleZone", "value": "SingleZone"}]}}, {"type": "integer32", "var": "$privateCloud.properties.availability.zone", "options": ["zone"], "group": "Availability", "help": {"short": "The primary availability zone for the private cloud"}}]}, {"name": "ManagementCluster", "args": [{"type": "integer32", "var": "$privateCloud.properties.managementCluster.clusterSize", "options": ["cluster-size"], "group": "ManagementCluster", "help": {"short": "Number of hosts for the default management cluster. Minimum of 3 and maximum of 16."}}, {"type": "array", "var": "$privateCloud.properties.managementCluster.hosts", "options": ["hosts"], "hide": true, "group": "ManagementCluster", "help": {"short": "The hosts"}, "item": {"type": "string"}}, {"type": "string", "var": "$privateCloud.properties.managementCluster.vsanDatastoreName", "options": ["vsan-datastore-name"], "hide": true, "group": "ManagementCluster", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "PrivateCloud", "args": [{"type": "object", "var": "$privateCloud.identity", "options": ["identity"], "group": "PrivateCloud", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$privateCloud.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (either system assigned, or none)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "var": "$privateCloud.location", "options": ["l", "location"], "required": true, "group": "PrivateCloud", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$privateCloud.tags", "options": ["tags"], "group": "PrivateCloud", "help": {"short": "Resource tags"}, "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "var": "$privateCloud.zones", "options": ["zones"], "group": "PrivateCloud", "help": {"short": "The availability zones."}, "item": {"type": "string"}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$privateCloud.properties.dnsZoneType", "options": ["dns-zone-type"], "group": "Properties", "help": {"short": "The type of DNS zone to use."}, "enum": {"items": [{"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}]}}, {"type": "object", "var": "$privateCloud.properties.encryption", "options": ["encryption"], "hide": true, "group": "Properties", "help": {"short": "Customer managed key encryption, can be enabled or disabled"}, "args": [{"type": "object", "var": "$privateCloud.properties.encryption.keyVaultProperties", "options": ["key-vault-properties"], "help": {"short": "The key vault where the encryption key is stored"}, "args": [{"type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyName", "options": ["key-name"], "help": {"short": "The name of the key."}}, {"type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl", "options": ["key-vault-url"], "help": {"short": "The URL of the vault."}}, {"type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion", "options": ["key-version"], "help": {"short": "The version of the key."}}]}, {"type": "string", "var": "$privateCloud.properties.encryption.status", "options": ["status"], "help": {"short": "Status of customer managed encryption key"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$privateCloud.properties.extendedNetworkBlocks", "options": ["ext-nw-blocks", "extended-network-blocks"], "group": "Properties", "help": {"short": "Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X)."}, "item": {"type": "string"}}, {"type": "array", "var": "$privateCloud.properties.identitySources", "options": ["identity-sources"], "hide": true, "group": "Properties", "help": {"short": "vCenter Single Sign On Identity Sources"}, "item": {"type": "object", "args": [{"type": "string", "var": "$privateCloud.properties.identitySources[].alias", "options": ["alias"], "help": {"short": "The domain's NetBIOS name"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].baseGroupDN", "options": ["base-group-dn"], "help": {"short": "The base distinguished name for groups"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].baseUserDN", "options": ["base-user-dn"], "help": {"short": "The base distinguished name for users"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].domain", "options": ["domain"], "help": {"short": "The domain's dns name"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].name", "options": ["name"], "help": {"short": "The name of the identity source"}}, {"type": "password", "var": "$privateCloud.properties.identitySources[].password", "options": ["password"], "help": {"short": "The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups."}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].primaryServer", "options": ["primary-server"], "help": {"short": "Primary server URL"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].secondaryServer", "options": ["secondary-server"], "help": {"short": "Secondary server URL"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].ssl", "options": ["ssl"], "help": {"short": "Protect LDAP communication using SSL certificate (LDAPS)"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].username", "options": ["username"], "help": {"short": "The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group"}}]}}, {"type": "string", "var": "$privateCloud.properties.internet", "options": ["internet"], "group": "Properties", "help": {"short": "Connectivity to internet is enabled or disabled"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$privateCloud.properties.networkBlock", "options": ["network-block"], "group": "Properties", "help": {"short": "The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22"}}, {"type": "password", "var": "$privateCloud.properties.nsxtPassword", "options": ["nsxt-password"], "hide": true, "group": "Properties", "help": {"short": "Optionally, set the NSX-T Manager password when the private cloud is created"}, "prompt": {"msg": "NSX-T Manager Password:", "confirm": true}}, {"type": "password", "var": "$privateCloud.properties.vcenterPassword", "options": ["vcenter-password"], "hide": true, "group": "Properties", "help": {"short": "Optionally, set the vCenter admin password when the private cloud is created"}, "prompt": {"msg": "vCenter Admin Password:", "confirm": true}}, {"type": "ResourceId", "var": "$privateCloud.properties.virtualNetworkId", "options": ["virtual-network-id"], "group": "Properties", "help": {"short": "Azure resource ID of the virtual network"}}]}, {"name": "Sku", "args": [{"type": "integer32", "var": "$privateCloud.sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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": "string", "var": "$privateCloud.sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$privateCloud.sku.name", "options": ["sku"], "required": true, "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"type": "string", "var": "$privateCloud.sku.size", "options": ["size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"type": "string", "var": "$privateCloud.sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PrivateClouds_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "privateCloud", "required": true, "props": [{"type": "object", "name": "identity", "arg": "$privateCloud.identity", "props": [{"type": "string", "name": "type", "arg": "$privateCloud.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$privateCloud.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone", "arg": "$privateCloud.properties.availability.secondaryZone"}, {"type": "string", "name": "strategy", "arg": "$privateCloud.properties.availability.strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone", "arg": "$privateCloud.properties.availability.zone"}]}, {"type": "string", "name": "dnsZoneType", "arg": "$privateCloud.properties.dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "arg": "$privateCloud.properties.encryption", "props": [{"type": "object", "name": "keyVaultProperties", "arg": "$privateCloud.properties.encryption.keyVaultProperties", "props": [{"type": "string", "name": "keyName", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyName"}, {"type": "string", "name": "keyVaultUrl", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl"}, {"type": "string", "name": "keyVersion", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion"}]}, {"type": "string", "name": "status", "arg": "$privateCloud.properties.encryption.status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "extendedNetworkBlocks", "arg": "$privateCloud.properties.extendedNetworkBlocks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "arg": "$privateCloud.properties.identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias", "arg": "$privateCloud.properties.identitySources[].alias"}, {"type": "string", "name": "baseGroupDN", "arg": "$privateCloud.properties.identitySources[].baseGroupDN"}, {"type": "string", "name": "baseUserDN", "arg": "$privateCloud.properties.identitySources[].baseUserDN"}, {"type": "string", "name": "domain", "arg": "$privateCloud.properties.identitySources[].domain"}, {"type": "string", "name": "name", "arg": "$privateCloud.properties.identitySources[].name"}, {"type": "password", "name": "password", "arg": "$privateCloud.properties.identitySources[].password", "secret": true}, {"type": "string", "name": "primaryServer", "arg": "$privateCloud.properties.identitySources[].primaryServer"}, {"type": "string", "name": "secondaryServer", "arg": "$privateCloud.properties.identitySources[].secondaryServer"}, {"type": "string", "name": "ssl", "arg": "$privateCloud.properties.identitySources[].ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username", "arg": "$privateCloud.properties.identitySources[].username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "arg": "$privateCloud.properties.internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"type": "integer32", "name": "clusterSize", "arg": "$privateCloud.properties.managementCluster.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$privateCloud.properties.managementCluster.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$privateCloud.properties.managementCluster.vsanDatastoreName"}]}, {"type": "string", "name": "networkBlock", "arg": "$privateCloud.properties.networkBlock", "required": true}, {"type": "password", "name": "nsxtPassword", "arg": "$privateCloud.properties.nsxtPassword", "secret": true}, {"type": "password", "name": "vcenterPassword", "arg": "$privateCloud.properties.vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId", "arg": "$privateCloud.properties.virtualNetworkId"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$privateCloud.sku.capacity"}, {"type": "string", "name": "family", "arg": "$privateCloud.sku.family"}, {"type": "string", "name": "name", "arg": "$privateCloud.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$privateCloud.sku.size"}, {"type": "string", "name": "tier", "arg": "$privateCloud.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "$privateCloud.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$privateCloud.zones", "item": {"type": "string"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": "LEGAL TERMS\\n\\nAzure VMware Solution (\"AVS\") is an Azure Service licensed to you as part of your Azure subscription and subject to the terms and conditions of the agreement under which you obtained your Azure subscription (https://azure.microsoft.com/support/legal/). The following additional terms also apply to your use of AVS:\\n\\nDATA RETENTION. AVS does not currently support retention or extraction of data stored in AVS Clusters. Once an AVS Cluster is deleted, the data cannot be recovered as it terminates all running workloads, components, and destroys all Cluster data and configuration settings, including public IP addresses.\\n\\nPROFESSIONAL SERVICES DATA TRANSFER TO VMWARE. In the event that you contact Microsoft for technical support relating to Azure VMware Solution and Microsoft must engage VMware for assistance with the issue, Microsoft will transfer the Professional Services Data and the Personal Data contained in the support case to VMware. The transfer is made subject to the terms of the Support Transfer Agreement between VMware and Microsoft, which establishes Microsoft and VMware as independent processors of the Professional Services Data. Before any transfer of Professional Services Data to VMware will occur, Microsoft will obtain and record consent from you for the transfer.\\n\\nVMWARE DATA PROCESSING AGREEMENT. Once Professional Services Data is transferred to VMware (pursuant to the above section), the processing of Professional Services Data, including the Personal Data contained the support case, by VMware as an independent processor will be governed by the VMware Data Processing Agreement for Microsoft AVS Customers Transferred for L3 Support (the \"VMware Data Processing Agreement\") between you and VMware (located at https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/privacy/vmware-data-processing-agreement.pdf). You also give authorization to allow your representative(s) who request technical support for Azure VMware Solution to provide consent on your behalf to Microsoft for the transfer of the Professional Services Data to VMware.\\n\\nACCEPTANCE OF LEGAL TERMS. By continuing, you agree to the above additional Legal Terms for AVS. If you are an individual accepting these terms on behalf of an entity, you also represent that you have the legal authority to enter into these additional terms on that entity's behalf.\\n\\nDo you agree to the above additional terms for AVS?"}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ManagementCluster", "args": [{"nullable": true, "type": "integer32", "var": "$privateCloud.properties.managementCluster.clusterSize", "options": ["cluster-size"], "group": "ManagementCluster", "help": {"short": "Number of hosts for the default management cluster. Minimum of 3 and maximum of 16."}}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.managementCluster.hosts", "options": ["hosts"], "group": "ManagementCluster", "help": {"short": "The hosts"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.managementCluster.vsanDatastoreName", "options": ["vsan-datastore-name"], "group": "ManagementCluster", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "PrivateCloud", "args": [{"nullable": true, "type": "object", "var": "$privateCloud.identity", "options": ["identity"], "group": "PrivateCloud", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$privateCloud.identity.type", "options": ["type"], "help": {"short": "Type of managed service identity (either system assigned, or none)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}]}}]}, {"nullable": true, "type": "object", "var": "$privateCloud.tags", "options": ["tags"], "group": "PrivateCloud", "help": {"short": "Resource tags"}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}, {"nullable": true, "type": "array", "var": "$privateCloud.zones", "options": ["zones"], "hide": true, "group": "PrivateCloud", "help": {"short": "The availability zones."}, "item": {"nullable": true, "type": "string"}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.dnsZoneType", "options": ["dns-zone-type"], "group": "Properties", "help": {"short": "The type of DNS zone to use."}, "enum": {"items": [{"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}]}}, {"nullable": true, "type": "object", "var": "$privateCloud.properties.encryption", "options": ["encryption"], "group": "Properties", "help": {"short": "Customer managed key encryption, can be enabled or disabled"}, "args": [{"nullable": true, "type": "object", "var": "$privateCloud.properties.encryption.keyVaultProperties", "options": ["key-vault-properties"], "help": {"short": "The key vault where the encryption key is stored"}, "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyName", "options": ["key-name"], "help": {"short": "The name of the key."}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl", "options": ["key-vault-url"], "help": {"short": "The URL of the vault."}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion", "options": ["key-version"], "help": {"short": "The version of the key."}}]}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.status", "options": ["status"], "help": {"short": "Status of customer managed encryption key"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.extendedNetworkBlocks", "options": ["ext-nw-blocks", "extended-network-blocks"], "group": "Properties", "help": {"short": "Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X)."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.identitySources", "options": ["identity-sources"], "group": "Properties", "help": {"short": "vCenter Single Sign On Identity Sources"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].alias", "options": ["alias"], "help": {"short": "The domain's NetBIOS name"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].baseGroupDN", "options": ["base-group-dn"], "help": {"short": "The base distinguished name for groups"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].baseUserDN", "options": ["base-user-dn"], "help": {"short": "The base distinguished name for users"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].domain", "options": ["domain"], "help": {"short": "The domain's dns name"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].name", "options": ["name"], "help": {"short": "The name of the identity source"}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.identitySources[].password", "options": ["password"], "help": {"short": "The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups."}, "prompt": {"msg": "Password:"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].primaryServer", "options": ["primary-server"], "help": {"short": "Primary server URL"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].secondaryServer", "options": ["secondary-server"], "help": {"short": "Secondary server URL"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].ssl", "options": ["ssl"], "help": {"short": "Protect LDAP communication using SSL certificate (LDAPS)"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].username", "options": ["username"], "help": {"short": "The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group"}}]}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.internet", "options": ["internet"], "group": "Properties", "help": {"short": "Connectivity to internet is enabled or disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$privateCloud.properties.networkBlock", "options": ["network-block"], "group": "Properties", "help": {"short": "The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22"}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.nsxtPassword", "options": ["nsxt-password"], "hide": true, "group": "Properties", "help": {"short": "Optionally, set the NSX-T Manager password when the private cloud is created"}, "prompt": {"msg": "NSX-T Manager Password:", "confirm": true}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.vcenterPassword", "options": ["vcenter-password"], "hide": true, "group": "Properties", "help": {"short": "Optionally, set the vCenter admin password when the private cloud is created"}, "prompt": {"msg": "Password:"}}]}, {"name": "Sku", "args": [{"nullable": true, "type": "integer32", "var": "$privateCloud.sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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."}}, {"nullable": true, "type": "string", "var": "$privateCloud.sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$privateCloud.sku.name", "options": ["sku"], "hide": true, "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"nullable": true, "type": "string", "var": "$privateCloud.sku.size", "options": ["size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"nullable": true, "type": "string", "var": "$privateCloud.sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"operationId": "PrivateClouds_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PrivateCloud_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "privateCloud", "required": true, "props": [{"type": "object", "name": "identity", "arg": "$privateCloud.identity", "props": [{"type": "string", "name": "type", "arg": "$privateCloud.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dnsZoneType", "arg": "$privateCloud.properties.dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "arg": "$privateCloud.properties.encryption", "props": [{"type": "object", "name": "keyVaultProperties", "arg": "$privateCloud.properties.encryption.keyVaultProperties", "props": [{"type": "string", "name": "keyName", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyName"}, {"type": "string", "name": "keyVaultUrl", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl"}, {"type": "string", "name": "keyVersion", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion"}]}, {"type": "string", "name": "status", "arg": "$privateCloud.properties.encryption.status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "extendedNetworkBlocks", "arg": "$privateCloud.properties.extendedNetworkBlocks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "arg": "$privateCloud.properties.identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias", "arg": "$privateCloud.properties.identitySources[].alias"}, {"type": "string", "name": "baseGroupDN", "arg": "$privateCloud.properties.identitySources[].baseGroupDN"}, {"type": "string", "name": "baseUserDN", "arg": "$privateCloud.properties.identitySources[].baseUserDN"}, {"type": "string", "name": "domain", "arg": "$privateCloud.properties.identitySources[].domain"}, {"type": "string", "name": "name", "arg": "$privateCloud.properties.identitySources[].name"}, {"type": "password", "name": "password", "arg": "$privateCloud.properties.identitySources[].password", "secret": true}, {"type": "string", "name": "primaryServer", "arg": "$privateCloud.properties.identitySources[].primaryServer"}, {"type": "string", "name": "secondaryServer", "arg": "$privateCloud.properties.identitySources[].secondaryServer"}, {"type": "string", "name": "ssl", "arg": "$privateCloud.properties.identitySources[].ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username", "arg": "$privateCloud.properties.identitySources[].username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "arg": "$privateCloud.properties.internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"type": "integer32", "name": "clusterSize", "arg": "$privateCloud.properties.managementCluster.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$privateCloud.properties.managementCluster.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$privateCloud.properties.managementCluster.vsanDatastoreName"}]}, {"type": "string", "name": "networkBlock", "arg": "$privateCloud.properties.networkBlock", "required": true}, {"type": "password", "name": "nsxtPassword", "arg": "$privateCloud.properties.nsxtPassword", "secret": true}, {"type": "password", "name": "vcenterPassword", "arg": "$privateCloud.properties.vcenterPassword", "secret": true}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$privateCloud.sku.capacity"}, {"type": "string", "name": "family", "arg": "$privateCloud.sku.family"}, {"type": "string", "name": "name", "arg": "$privateCloud.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$privateCloud.sku.size"}, {"type": "string", "name": "tier", "arg": "$privateCloud.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "$privateCloud.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$privateCloud.zones", "item": {"type": "string"}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PrivateClouds_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@PrivateCloud_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2024-09-01.xml new file mode 100644 index 000000000..ddd718598 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2024-09-01.xml @@ -0,0 +1,1354 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtz/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtz/2024-09-01.json new file mode 100644 index 000000000..8740856a0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtz/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3M=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud workload-network", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3M=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtz/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtz/2024-09-01.xml new file mode 100644 index 000000000..d64e5dfb0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtz/2024-09-01.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQ=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQ=/2024-09-01.json new file mode 100644 index 000000000..09de390e0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQ=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdA==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud workload-network default", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdA==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQ=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQ=/2024-09-01.xml new file mode 100644 index 000000000..06b89476b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQ=/2024-09-01.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2023-09-01.json new file mode 100644 index 000000000..af656c157 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/gateways", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9nYXRld2F5cw==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network gateway", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/gateways", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9nYXRld2F5cw==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListGateways", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/gateways", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/gateways/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "path"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2023-09-01.xml new file mode 100644 index 000000000..b47f293a6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2023-09-01.xml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2024-09-01.json new file mode 100644 index 000000000..40437f981 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/gateways", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9nYXRld2F5cw==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network gateway", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/gateways", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9nYXRld2F5cw==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListGateways", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/gateways", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/gateways/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "path"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2024-09-01.xml new file mode 100644 index 000000000..ea30e1d3e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2024-09-01.xml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2023-09-01.json new file mode 100644 index 000000000..9e3ad3a2b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/gateways/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9nYXRld2F5cy97Z2F0ZXdheUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network gateway", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/gateways/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9nYXRld2F5cy97Z2F0ZXdheUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.gatewayId", "options": ["n", "name", "gateway"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Gateway identifier. Generally the same as the Gateway's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetGateway", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/gateways/{gatewayId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "gatewayId", "arg": "$Path.gatewayId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/gateways/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "path"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2023-09-01.xml new file mode 100644 index 000000000..6cff6c0e5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2023-09-01.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2024-09-01.json new file mode 100644 index 000000000..fd4eb60b5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/gateways/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9nYXRld2F5cy97Z2F0ZXdheUlkfQ==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network gateway", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/gateways/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9nYXRld2F5cy97Z2F0ZXdheUlkfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.gatewayId", "options": ["n", "name", "gateway"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Gateway identifier. Generally the same as the Gateway's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetGateway", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/gateways/{gatewayId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "gatewayId", "arg": "$Path.gatewayId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/gateways/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "path"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2024-09-01.xml new file mode 100644 index 000000000..b651d851e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2024-09-01.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2023-09-01.json new file mode 100644 index 000000000..2912cd1f5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcw==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dns-service", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcw==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListDnsServices", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsServices/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone"}, {"type": "string", "name": "displayName"}, {"type": "string", "name": "dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2023-09-01.xml new file mode 100644 index 000000000..69cda09ea --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2023-09-01.xml @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2024-09-01.json new file mode 100644 index 000000000..34a0f4dcf --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcw==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dns-service", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcw==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListDnsServices", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsServices/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone"}, {"type": "string", "name": "displayName"}, {"type": "string", "name": "dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2024-09-01.xml new file mode 100644 index 000000000..a0301c613 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2024-09-01.xml @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2023-09-01.json new file mode 100644 index 000000000..b53086b8f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dns-service", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsServiceId", "options": ["n", "name", "dns-service"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Service identifier. Generally the same as the DNS Service's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsServices/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone"}, {"type": "string", "name": "displayName"}, {"type": "string", "name": "dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsServiceId", "options": ["n", "name", "dns-service"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Service identifier. Generally the same as the DNS Service's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network DNS services. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsServiceId", "options": ["n", "name", "dns-service"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Service identifier. Generally the same as the DNS Service's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkDnsService.properties.defaultDnsZone", "options": ["default-dns-zone"], "group": "Properties", "help": {"short": "Default DNS zone of the DNS Service."}}, {"type": "string", "var": "$workloadNetworkDnsService.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DNS Service."}}, {"type": "string", "var": "$workloadNetworkDnsService.properties.dnsServiceIp", "options": ["dns-service-ip"], "group": "Properties", "help": {"short": "DNS service IP of the DNS Service."}}, {"type": "array", "var": "$workloadNetworkDnsService.properties.fqdnZones", "options": ["fqdn-zones"], "group": "Properties", "help": {"short": "FQDN zones of the DNS Service."}, "item": {"type": "string"}}, {"type": "string", "var": "$workloadNetworkDnsService.properties.logLevel", "options": ["log-level"], "group": "Properties", "help": {"short": "DNS Service log level."}, "enum": {"items": [{"name": "DEBUG", "value": "DEBUG"}, {"name": "ERROR", "value": "ERROR"}, {"name": "FATAL", "value": "FATAL"}, {"name": "INFO", "value": "INFO"}, {"name": "WARNING", "value": "WARNING"}]}}, {"type": "integer64", "var": "$workloadNetworkDnsService.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkDnsService", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone", "arg": "$workloadNetworkDnsService.properties.defaultDnsZone"}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkDnsService.properties.displayName"}, {"type": "string", "name": "dnsServiceIp", "arg": "$workloadNetworkDnsService.properties.dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "arg": "$workloadNetworkDnsService.properties.fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "arg": "$workloadNetworkDnsService.properties.logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDnsService.properties.revision"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsServices/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone"}, {"type": "string", "name": "displayName"}, {"type": "string", "name": "dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsServiceId", "options": ["n", "name", "dns-service"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Service identifier. Generally the same as the DNS Service's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkDnsService.properties.defaultDnsZone", "options": ["default-dns-zone"], "group": "Properties", "help": {"short": "Default DNS zone of the DNS Service."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDnsService.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DNS Service."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDnsService.properties.dnsServiceIp", "options": ["dns-service-ip"], "group": "Properties", "help": {"short": "DNS service IP of the DNS Service."}}, {"nullable": true, "type": "array", "var": "$workloadNetworkDnsService.properties.fqdnZones", "options": ["fqdn-zones"], "group": "Properties", "help": {"short": "FQDN zones of the DNS Service."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDnsService.properties.logLevel", "options": ["log-level"], "group": "Properties", "help": {"short": "DNS Service log level."}, "enum": {"items": [{"name": "DEBUG", "value": "DEBUG"}, {"name": "ERROR", "value": "ERROR"}, {"name": "FATAL", "value": "FATAL"}, {"name": "INFO", "value": "INFO"}, {"name": "WARNING", "value": "WARNING"}]}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkDnsService.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsServices/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone"}, {"type": "string", "name": "displayName"}, {"type": "string", "name": "dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkDnsService_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkDnsService", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone", "arg": "$workloadNetworkDnsService.properties.defaultDnsZone"}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkDnsService.properties.displayName"}, {"type": "string", "name": "dnsServiceIp", "arg": "$workloadNetworkDnsService.properties.dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "arg": "$workloadNetworkDnsService.properties.fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "arg": "$workloadNetworkDnsService.properties.logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDnsService.properties.revision"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkDnsService_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2023-09-01.xml new file mode 100644 index 000000000..3f9325c57 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2023-09-01.xml @@ -0,0 +1,558 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2024-09-01.json new file mode 100644 index 000000000..c7d723c71 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dns-service", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsServiceId", "options": ["n", "name", "dns-service"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Service identifier. Generally the same as the DNS Service's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsServices/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone"}, {"type": "string", "name": "displayName"}, {"type": "string", "name": "dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsServiceId", "options": ["n", "name", "dns-service"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Service identifier. Generally the same as the DNS Service's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network DNS services. Are you sure?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsServiceId", "options": ["n", "name", "dns-service"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Service identifier. Generally the same as the DNS Service's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkDnsService.properties.defaultDnsZone", "options": ["default-dns-zone"], "group": "Properties", "help": {"short": "Default DNS zone of the DNS Service."}}, {"type": "string", "var": "$workloadNetworkDnsService.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DNS Service."}}, {"type": "string", "var": "$workloadNetworkDnsService.properties.dnsServiceIp", "options": ["dns-service-ip"], "group": "Properties", "help": {"short": "DNS service IP of the DNS Service."}}, {"type": "array", "var": "$workloadNetworkDnsService.properties.fqdnZones", "options": ["fqdn-zones"], "group": "Properties", "help": {"short": "FQDN zones of the DNS Service."}, "item": {"type": "string"}}, {"type": "string", "var": "$workloadNetworkDnsService.properties.logLevel", "options": ["log-level"], "group": "Properties", "help": {"short": "DNS Service log level."}, "enum": {"items": [{"name": "DEBUG", "value": "DEBUG"}, {"name": "ERROR", "value": "ERROR"}, {"name": "FATAL", "value": "FATAL"}, {"name": "INFO", "value": "INFO"}, {"name": "WARNING", "value": "WARNING"}]}}, {"type": "integer64", "var": "$workloadNetworkDnsService.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkDnsService", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone", "arg": "$workloadNetworkDnsService.properties.defaultDnsZone"}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkDnsService.properties.displayName"}, {"type": "string", "name": "dnsServiceIp", "arg": "$workloadNetworkDnsService.properties.dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "arg": "$workloadNetworkDnsService.properties.fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "arg": "$workloadNetworkDnsService.properties.logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDnsService.properties.revision"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsServices/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone"}, {"type": "string", "name": "displayName"}, {"type": "string", "name": "dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsServiceId", "options": ["n", "name", "dns-service"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Service identifier. Generally the same as the DNS Service's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkDnsService.properties.defaultDnsZone", "options": ["default-dns-zone"], "group": "Properties", "help": {"short": "Default DNS zone of the DNS Service."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDnsService.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DNS Service."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDnsService.properties.dnsServiceIp", "options": ["dns-service-ip"], "group": "Properties", "help": {"short": "DNS service IP of the DNS Service."}}, {"nullable": true, "type": "array", "var": "$workloadNetworkDnsService.properties.fqdnZones", "options": ["fqdn-zones"], "group": "Properties", "help": {"short": "FQDN zones of the DNS Service."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDnsService.properties.logLevel", "options": ["log-level"], "group": "Properties", "help": {"short": "DNS Service log level."}, "enum": {"items": [{"name": "DEBUG", "value": "DEBUG"}, {"name": "ERROR", "value": "ERROR"}, {"name": "FATAL", "value": "FATAL"}, {"name": "INFO", "value": "INFO"}, {"name": "WARNING", "value": "WARNING"}]}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkDnsService.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsServices/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone"}, {"type": "string", "name": "displayName"}, {"type": "string", "name": "dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkDnsService_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkDnsService", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone", "arg": "$workloadNetworkDnsService.properties.defaultDnsZone"}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkDnsService.properties.displayName"}, {"type": "string", "name": "dnsServiceIp", "arg": "$workloadNetworkDnsService.properties.dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "arg": "$workloadNetworkDnsService.properties.fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "arg": "$workloadNetworkDnsService.properties.logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDnsService.properties.revision"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkDnsService_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2024-09-01.xml new file mode 100644 index 000000000..607298807 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2024-09-01.xml @@ -0,0 +1,558 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2023-09-01.json new file mode 100644 index 000000000..a06826b18 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcw==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dns-zone", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcw==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListDnsZones", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsZones/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices"}, {"type": "array", "name": "domain", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "sourceIp"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2023-09-01.xml new file mode 100644 index 000000000..f8c72d790 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2023-09-01.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2024-09-01.json new file mode 100644 index 000000000..87d9cb4cb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcw==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dns-zone", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcw==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListDnsZones", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsZones/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices"}, {"type": "array", "name": "domain", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "sourceIp"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2024-09-01.xml new file mode 100644 index 000000000..6cacb6c12 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2024-09-01.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2023-09-01.json new file mode 100644 index 000000000..3f115c25f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dns-zone", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsZoneId", "options": ["n", "name", "dns-zone"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Zone identifier. Generally the same as the DNS Zone's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsZones/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices"}, {"type": "array", "name": "domain", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "sourceIp"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsZoneId", "options": ["n", "name", "dns-zone"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Zone identifier. Generally the same as the DNS Zone's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network DNS zone. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsZoneId", "options": ["n", "name", "dns-zone"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Zone identifier. Generally the same as the DNS Zone's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkDnsZone.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DNS Zone."}}, {"type": "array", "var": "$workloadNetworkDnsZone.properties.dnsServerIps", "options": ["dns-server-ips"], "group": "Properties", "help": {"short": "DNS Server IP array of the DNS Zone."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$workloadNetworkDnsZone.properties.dnsServices", "options": ["dns-services"], "group": "Properties", "help": {"short": "Number of DNS Services using the DNS zone."}}, {"type": "array", "var": "$workloadNetworkDnsZone.properties.domain", "options": ["domain"], "group": "Properties", "help": {"short": "Domain names of the DNS Zone."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$workloadNetworkDnsZone.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}, {"type": "string", "var": "$workloadNetworkDnsZone.properties.sourceIp", "options": ["source-ip"], "group": "Properties", "help": {"short": "Source IP of the DNS Zone."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkDnsZone", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkDnsZone.properties.displayName"}, {"type": "array", "name": "dnsServerIps", "arg": "$workloadNetworkDnsZone.properties.dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices", "arg": "$workloadNetworkDnsZone.properties.dnsServices"}, {"type": "array", "name": "domain", "arg": "$workloadNetworkDnsZone.properties.domain", "item": {"type": "string"}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDnsZone.properties.revision"}, {"type": "string", "name": "sourceIp", "arg": "$workloadNetworkDnsZone.properties.sourceIp"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsZones/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices"}, {"type": "array", "name": "domain", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "sourceIp"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsZoneId", "options": ["n", "name", "dns-zone"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Zone identifier. Generally the same as the DNS Zone's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkDnsZone.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DNS Zone."}}, {"nullable": true, "type": "array", "var": "$workloadNetworkDnsZone.properties.dnsServerIps", "options": ["dns-server-ips"], "group": "Properties", "help": {"short": "DNS Server IP array of the DNS Zone."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkDnsZone.properties.dnsServices", "options": ["dns-services"], "group": "Properties", "help": {"short": "Number of DNS Services using the DNS zone."}}, {"nullable": true, "type": "array", "var": "$workloadNetworkDnsZone.properties.domain", "options": ["domain"], "group": "Properties", "help": {"short": "Domain names of the DNS Zone."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkDnsZone.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDnsZone.properties.sourceIp", "options": ["source-ip"], "group": "Properties", "help": {"short": "Source IP of the DNS Zone."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsZones/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices"}, {"type": "array", "name": "domain", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "sourceIp"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkDnsZone_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkDnsZone", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkDnsZone.properties.displayName"}, {"type": "array", "name": "dnsServerIps", "arg": "$workloadNetworkDnsZone.properties.dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices", "arg": "$workloadNetworkDnsZone.properties.dnsServices"}, {"type": "array", "name": "domain", "arg": "$workloadNetworkDnsZone.properties.domain", "item": {"type": "string"}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDnsZone.properties.revision"}, {"type": "string", "name": "sourceIp", "arg": "$workloadNetworkDnsZone.properties.sourceIp"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkDnsZone_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2023-09-01.xml new file mode 100644 index 000000000..61ff31948 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2023-09-01.xml @@ -0,0 +1,498 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2024-09-01.json new file mode 100644 index 000000000..715654e79 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dns-zone", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsZoneId", "options": ["n", "name", "dns-zone"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Zone identifier. Generally the same as the DNS Zone's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsZones/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices"}, {"type": "array", "name": "domain", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "sourceIp"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsZoneId", "options": ["n", "name", "dns-zone"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Zone identifier. Generally the same as the DNS Zone's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network DNS zone. Are you sure?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsZoneId", "options": ["n", "name", "dns-zone"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Zone identifier. Generally the same as the DNS Zone's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkDnsZone.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DNS Zone."}}, {"type": "array", "var": "$workloadNetworkDnsZone.properties.dnsServerIps", "options": ["dns-server-ips"], "group": "Properties", "help": {"short": "DNS Server IP array of the DNS Zone."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$workloadNetworkDnsZone.properties.dnsServices", "options": ["dns-services"], "group": "Properties", "help": {"short": "Number of DNS Services using the DNS zone."}}, {"type": "array", "var": "$workloadNetworkDnsZone.properties.domain", "options": ["domain"], "group": "Properties", "help": {"short": "Domain names of the DNS Zone."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$workloadNetworkDnsZone.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}, {"type": "string", "var": "$workloadNetworkDnsZone.properties.sourceIp", "options": ["source-ip"], "group": "Properties", "help": {"short": "Source IP of the DNS Zone."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkDnsZone", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkDnsZone.properties.displayName"}, {"type": "array", "name": "dnsServerIps", "arg": "$workloadNetworkDnsZone.properties.dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices", "arg": "$workloadNetworkDnsZone.properties.dnsServices"}, {"type": "array", "name": "domain", "arg": "$workloadNetworkDnsZone.properties.domain", "item": {"type": "string"}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDnsZone.properties.revision"}, {"type": "string", "name": "sourceIp", "arg": "$workloadNetworkDnsZone.properties.sourceIp"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsZones/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices"}, {"type": "array", "name": "domain", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "sourceIp"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsZoneId", "options": ["n", "name", "dns-zone"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Zone identifier. Generally the same as the DNS Zone's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkDnsZone.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DNS Zone."}}, {"nullable": true, "type": "array", "var": "$workloadNetworkDnsZone.properties.dnsServerIps", "options": ["dns-server-ips"], "group": "Properties", "help": {"short": "DNS Server IP array of the DNS Zone."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkDnsZone.properties.dnsServices", "options": ["dns-services"], "group": "Properties", "help": {"short": "Number of DNS Services using the DNS zone."}}, {"nullable": true, "type": "array", "var": "$workloadNetworkDnsZone.properties.domain", "options": ["domain"], "group": "Properties", "help": {"short": "Domain names of the DNS Zone."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkDnsZone.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDnsZone.properties.sourceIp", "options": ["source-ip"], "group": "Properties", "help": {"short": "Source IP of the DNS Zone."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsZones/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices"}, {"type": "array", "name": "domain", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "sourceIp"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkDnsZone_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkDnsZone", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkDnsZone.properties.displayName"}, {"type": "array", "name": "dnsServerIps", "arg": "$workloadNetworkDnsZone.properties.dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices", "arg": "$workloadNetworkDnsZone.properties.dnsServices"}, {"type": "array", "name": "domain", "arg": "$workloadNetworkDnsZone.properties.domain", "item": {"type": "string"}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDnsZone.properties.revision"}, {"type": "string", "name": "sourceIp", "arg": "$workloadNetworkDnsZone.properties.sourceIp"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkDnsZone_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2024-09-01.xml new file mode 100644 index 000000000..28c1ba195 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2024-09-01.xml @@ -0,0 +1,498 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2023-09-01.json new file mode 100644 index 000000000..31945e0fc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnM=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dhcp", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnM=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dhcpConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"value": "RELAY"}, {"value": "SERVER"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "array", "name": "segments", "item": {"type": "string"}}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime"}, {"type": "string", "name": "serverAddress"}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2023-09-01.xml new file mode 100644 index 000000000..aca497216 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2023-09-01.xml @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2024-09-01.json new file mode 100644 index 000000000..c397fe6c9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnM=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dhcp", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnM=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dhcpConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"value": "RELAY"}, {"value": "SERVER"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "array", "name": "segments", "item": {"type": "string"}}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime"}, {"type": "string", "name": "serverAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2024-09-01.xml new file mode 100644 index 000000000..2af544960 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2024-09-01.xml @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2023-09-01.json new file mode 100644 index 000000000..21361b518 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dhcp", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dhcpId", "options": ["n", "dhcp", "name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DHCP identifier. Generally the same as the DHCP display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dhcpConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"value": "RELAY"}, {"value": "SERVER"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "array", "name": "segments", "item": {"type": "string"}}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime"}, {"type": "string", "name": "serverAddress"}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dhcpId", "options": ["n", "dhcp", "name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DHCP identifier. Generally the same as the DHCP display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dhcpId", "options": ["n", "dhcp", "name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DHCP identifier. Generally the same as the DHCP display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$workloadNetworkDhcp.properties.RELAY", "options": ["relay"], "group": "Properties", "args": [{"type": "array", "var": "$workloadNetworkDhcp.properties.RELAY.serverAddresses", "options": ["server-addresses"], "help": {"short": "DHCP Relay Addresses. Max 3."}, "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "var": "$workloadNetworkDhcp.properties.SERVER", "options": ["server"], "group": "Properties", "args": [{"type": "integer64", "var": "$workloadNetworkDhcp.properties.SERVER.leaseTime", "options": ["lease-time"], "help": {"short": "DHCP Server Lease Time."}}, {"type": "string", "var": "$workloadNetworkDhcp.properties.SERVER.serverAddress", "options": ["server-address"], "help": {"short": "DHCP Server Address."}}]}, {"type": "string", "var": "$workloadNetworkDhcp.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DHCP entity."}}, {"type": "integer64", "var": "$workloadNetworkDhcp.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkDhcp", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"arg": "$workloadNetworkDhcp.properties.RELAY", "value": "RELAY"}, {"arg": "$workloadNetworkDhcp.properties.SERVER", "value": "SERVER"}]}}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkDhcp.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDhcp.properties.revision"}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "arg": "$workloadNetworkDhcp.properties.RELAY.serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime", "arg": "$workloadNetworkDhcp.properties.SERVER.leaseTime"}, {"type": "string", "name": "serverAddress", "arg": "$workloadNetworkDhcp.properties.SERVER.serverAddress"}]}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dhcpConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"value": "RELAY"}, {"value": "SERVER"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "array", "name": "segments", "item": {"type": "string"}}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime"}, {"type": "string", "name": "serverAddress"}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dhcpId", "options": ["n", "dhcp", "name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DHCP identifier. Generally the same as the DHCP display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$workloadNetworkDhcp.properties.RELAY", "options": ["relay"], "group": "Properties", "args": [{"nullable": true, "type": "array", "var": "$workloadNetworkDhcp.properties.RELAY.serverAddresses", "options": ["server-addresses"], "help": {"short": "DHCP Relay Addresses. Max 3."}, "format": {"maxLength": 3, "minLength": 1}, "item": {"nullable": true, "type": "string"}}]}, {"type": "object", "var": "$workloadNetworkDhcp.properties.SERVER", "options": ["server"], "group": "Properties", "args": [{"nullable": true, "type": "integer64", "var": "$workloadNetworkDhcp.properties.SERVER.leaseTime", "options": ["lease-time"], "help": {"short": "DHCP Server Lease Time."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDhcp.properties.SERVER.serverAddress", "options": ["server-address"], "help": {"short": "DHCP Server Address."}}]}, {"nullable": true, "type": "string", "var": "$workloadNetworkDhcp.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DHCP entity."}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkDhcp.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dhcpConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"value": "RELAY"}, {"value": "SERVER"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "array", "name": "segments", "item": {"type": "string"}}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime"}, {"type": "string", "name": "serverAddress"}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkDhcp_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkDhcp", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"arg": "$workloadNetworkDhcp.properties.RELAY", "value": "RELAY"}, {"arg": "$workloadNetworkDhcp.properties.SERVER", "value": "SERVER"}]}}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkDhcp.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDhcp.properties.revision"}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "arg": "$workloadNetworkDhcp.properties.RELAY.serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime", "arg": "$workloadNetworkDhcp.properties.SERVER.leaseTime"}, {"type": "string", "name": "serverAddress", "arg": "$workloadNetworkDhcp.properties.SERVER.serverAddress"}]}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkDhcp_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2023-09-01.xml new file mode 100644 index 000000000..8420bcd6d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2023-09-01.xml @@ -0,0 +1,549 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2024-09-01.json new file mode 100644 index 000000000..0bd83cc97 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dhcp", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dhcpId", "options": ["n", "dhcp", "name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DHCP identifier. Generally the same as the DHCP display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dhcpConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"value": "RELAY"}, {"value": "SERVER"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "array", "name": "segments", "item": {"type": "string"}}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime"}, {"type": "string", "name": "serverAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dhcpId", "options": ["n", "dhcp", "name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DHCP identifier. Generally the same as the DHCP display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dhcpId", "options": ["n", "dhcp", "name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DHCP identifier. Generally the same as the DHCP display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$workloadNetworkDhcp.properties.RELAY", "options": ["relay"], "group": "Properties", "args": [{"type": "array", "var": "$workloadNetworkDhcp.properties.RELAY.serverAddresses", "options": ["server-addresses"], "help": {"short": "DHCP Relay Addresses. Max 3."}, "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "var": "$workloadNetworkDhcp.properties.SERVER", "options": ["server"], "group": "Properties", "args": [{"type": "integer64", "var": "$workloadNetworkDhcp.properties.SERVER.leaseTime", "options": ["lease-time"], "help": {"short": "DHCP Server Lease Time."}}, {"type": "string", "var": "$workloadNetworkDhcp.properties.SERVER.serverAddress", "options": ["server-address"], "help": {"short": "DHCP Server Address."}}]}, {"type": "string", "var": "$workloadNetworkDhcp.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DHCP entity."}}, {"type": "integer64", "var": "$workloadNetworkDhcp.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkDhcp", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"arg": "$workloadNetworkDhcp.properties.RELAY", "value": "RELAY"}, {"arg": "$workloadNetworkDhcp.properties.SERVER", "value": "SERVER"}]}}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkDhcp.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDhcp.properties.revision"}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "arg": "$workloadNetworkDhcp.properties.RELAY.serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime", "arg": "$workloadNetworkDhcp.properties.SERVER.leaseTime"}, {"type": "string", "name": "serverAddress", "arg": "$workloadNetworkDhcp.properties.SERVER.serverAddress"}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dhcpConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"value": "RELAY"}, {"value": "SERVER"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "array", "name": "segments", "item": {"type": "string"}}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime"}, {"type": "string", "name": "serverAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dhcpId", "options": ["n", "dhcp", "name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DHCP identifier. Generally the same as the DHCP display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$workloadNetworkDhcp.properties.RELAY", "options": ["relay"], "group": "Properties", "args": [{"nullable": true, "type": "array", "var": "$workloadNetworkDhcp.properties.RELAY.serverAddresses", "options": ["server-addresses"], "help": {"short": "DHCP Relay Addresses. Max 3."}, "format": {"maxLength": 3, "minLength": 1}, "item": {"nullable": true, "type": "string"}}]}, {"type": "object", "var": "$workloadNetworkDhcp.properties.SERVER", "options": ["server"], "group": "Properties", "args": [{"nullable": true, "type": "integer64", "var": "$workloadNetworkDhcp.properties.SERVER.leaseTime", "options": ["lease-time"], "help": {"short": "DHCP Server Lease Time."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDhcp.properties.SERVER.serverAddress", "options": ["server-address"], "help": {"short": "DHCP Server Address."}}]}, {"nullable": true, "type": "string", "var": "$workloadNetworkDhcp.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DHCP entity."}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkDhcp.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dhcpConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"value": "RELAY"}, {"value": "SERVER"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "array", "name": "segments", "item": {"type": "string"}}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime"}, {"type": "string", "name": "serverAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkDhcp_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkDhcp", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"arg": "$workloadNetworkDhcp.properties.RELAY", "value": "RELAY"}, {"arg": "$workloadNetworkDhcp.properties.SERVER", "value": "SERVER"}]}}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkDhcp.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDhcp.properties.revision"}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "arg": "$workloadNetworkDhcp.properties.RELAY.serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime", "arg": "$workloadNetworkDhcp.properties.SERVER.leaseTime"}, {"type": "string", "name": "serverAddress", "arg": "$workloadNetworkDhcp.properties.SERVER.serverAddress"}]}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkDhcp_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2024-09-01.xml new file mode 100644 index 000000000..de9b0c702 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2024-09-01.xml @@ -0,0 +1,549 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2023-09-01.json new file mode 100644 index 000000000..415529c8f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cw==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network segment", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cw==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListSegments", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/segments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway"}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "portVif", "item": {"type": "object", "props": [{"type": "string", "name": "portName"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2023-09-01.xml new file mode 100644 index 000000000..b98a93f30 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2023-09-01.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2024-09-01.json new file mode 100644 index 000000000..099a17eed --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cw==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network segment", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cw==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListSegments", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/segments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway"}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "portVif", "item": {"type": "object", "props": [{"type": "string", "name": "portName"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2024-09-01.xml new file mode 100644 index 000000000..f24492aaa --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2024-09-01.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2023-09-01.json new file mode 100644 index 000000000..4241d9367 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network segment", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.segmentId", "options": ["n", "name", "segment"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Segment identifier. Generally the same as the Segment's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetSegment", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/segments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway"}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "portVif", "item": {"type": "object", "props": [{"type": "string", "name": "portName"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.segmentId", "options": ["n", "name", "segment"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Segment identifier. Generally the same as the Segment's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteSegment", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network segment. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.segmentId", "options": ["n", "name", "segment"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Segment identifier. Generally the same as the Segment's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkSegment.properties.connectedGateway", "options": ["connected-gateway"], "group": "Properties", "help": {"short": "Gateway which to connect segment to."}}, {"type": "string", "var": "$workloadNetworkSegment.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the segment."}}, {"type": "integer64", "var": "$workloadNetworkSegment.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}, {"name": "Subnet", "args": [{"type": "array", "var": "$workloadNetworkSegment.properties.subnet.dhcpRanges", "options": ["dhcp-ranges"], "group": "Subnet", "help": {"short": "DHCP Range assigned for subnet."}, "item": {"type": "string"}}, {"type": "string", "var": "$workloadNetworkSegment.properties.subnet.gatewayAddress", "options": ["gateway-address"], "group": "Subnet", "help": {"short": "Gateway address."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateSegments", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkSegment", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway", "arg": "$workloadNetworkSegment.properties.connectedGateway"}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkSegment.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkSegment.properties.revision"}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "arg": "$workloadNetworkSegment.properties.subnet.dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress", "arg": "$workloadNetworkSegment.properties.subnet.gatewayAddress"}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/segments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway"}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "portVif", "item": {"type": "object", "props": [{"type": "string", "name": "portName"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.segmentId", "options": ["n", "name", "segment"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Segment identifier. Generally the same as the Segment's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkSegment.properties.connectedGateway", "options": ["connected-gateway"], "group": "Properties", "help": {"short": "Gateway which to connect segment to."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkSegment.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the segment."}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkSegment.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}, {"name": "Subnet", "args": [{"nullable": true, "type": "array", "var": "$workloadNetworkSegment.properties.subnet.dhcpRanges", "options": ["dhcp-ranges"], "group": "Subnet", "help": {"short": "DHCP Range assigned for subnet."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$workloadNetworkSegment.properties.subnet.gatewayAddress", "options": ["gateway-address"], "group": "Subnet", "help": {"short": "Gateway address."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetSegment", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/segments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway"}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "portVif", "item": {"type": "object", "props": [{"type": "string", "name": "portName"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkSegment_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkSegment", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway", "arg": "$workloadNetworkSegment.properties.connectedGateway"}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkSegment.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkSegment.properties.revision"}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "arg": "$workloadNetworkSegment.properties.subnet.dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress", "arg": "$workloadNetworkSegment.properties.subnet.gatewayAddress"}]}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateSegments", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkSegment_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2023-09-01.xml new file mode 100644 index 000000000..7a8ce3547 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2023-09-01.xml @@ -0,0 +1,522 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2024-09-01.json new file mode 100644 index 000000000..429476449 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network segment", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.segmentId", "options": ["n", "name", "segment"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Segment identifier. Generally the same as the Segment's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetSegment", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/segments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway"}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "portVif", "item": {"type": "object", "props": [{"type": "string", "name": "portName"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.segmentId", "options": ["n", "name", "segment"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Segment identifier. Generally the same as the Segment's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteSegment", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network segment. Are you sure?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.segmentId", "options": ["n", "name", "segment"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Segment identifier. Generally the same as the Segment's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkSegment.properties.connectedGateway", "options": ["connected-gateway"], "group": "Properties", "help": {"short": "Gateway which to connect segment to."}}, {"type": "string", "var": "$workloadNetworkSegment.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the segment."}}, {"type": "integer64", "var": "$workloadNetworkSegment.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}, {"name": "Subnet", "args": [{"type": "array", "var": "$workloadNetworkSegment.properties.subnet.dhcpRanges", "options": ["dhcp-ranges"], "group": "Subnet", "help": {"short": "DHCP Range assigned for subnet."}, "item": {"type": "string"}}, {"type": "string", "var": "$workloadNetworkSegment.properties.subnet.gatewayAddress", "options": ["gateway-address"], "group": "Subnet", "help": {"short": "Gateway address."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateSegments", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkSegment", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway", "arg": "$workloadNetworkSegment.properties.connectedGateway"}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkSegment.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkSegment.properties.revision"}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "arg": "$workloadNetworkSegment.properties.subnet.dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress", "arg": "$workloadNetworkSegment.properties.subnet.gatewayAddress"}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/segments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway"}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "portVif", "item": {"type": "object", "props": [{"type": "string", "name": "portName"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.segmentId", "options": ["n", "name", "segment"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Segment identifier. Generally the same as the Segment's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkSegment.properties.connectedGateway", "options": ["connected-gateway"], "group": "Properties", "help": {"short": "Gateway which to connect segment to."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkSegment.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the segment."}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkSegment.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}, {"name": "Subnet", "args": [{"nullable": true, "type": "array", "var": "$workloadNetworkSegment.properties.subnet.dhcpRanges", "options": ["dhcp-ranges"], "group": "Subnet", "help": {"short": "DHCP Range assigned for subnet."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$workloadNetworkSegment.properties.subnet.gatewayAddress", "options": ["gateway-address"], "group": "Subnet", "help": {"short": "Gateway address."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetSegment", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/segments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway"}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "portVif", "item": {"type": "object", "props": [{"type": "string", "name": "portName"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkSegment_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkSegment", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway", "arg": "$workloadNetworkSegment.properties.connectedGateway"}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkSegment.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkSegment.properties.revision"}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "arg": "$workloadNetworkSegment.properties.subnet.dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress", "arg": "$workloadNetworkSegment.properties.subnet.gatewayAddress"}]}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateSegments", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkSegment_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2024-09-01.xml new file mode 100644 index 000000000..da6ffc163 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2024-09-01.xml @@ -0,0 +1,522 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2023-09-01.json new file mode 100644 index 000000000..9fc9de3a7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXM=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network port-mirroring", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXM=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListPortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/portMirroringProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination"}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "source"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2023-09-01.xml new file mode 100644 index 000000000..52181cd1f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2023-09-01.xml @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2024-09-01.json new file mode 100644 index 000000000..af668fc42 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXM=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network port-mirroring", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXM=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListPortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/portMirroringProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination"}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "source"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2024-09-01.xml new file mode 100644 index 000000000..5089254a2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2024-09-01.xml @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2023-09-01.json new file mode 100644 index 000000000..5744a1ee1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network port-mirroring", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.portMirroringId", "options": ["n", "name", "port-mirroring"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetPortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/portMirroringProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination"}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "source"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.portMirroringId", "options": ["n", "name", "port-mirroring"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeletePortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network port mirroring. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.portMirroringId", "options": ["n", "name", "port-mirroring"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkPortMirroring.properties.destination", "options": ["destination"], "group": "Properties", "help": {"short": "Destination VM Group."}}, {"type": "string", "var": "$workloadNetworkPortMirroring.properties.direction", "options": ["direction"], "group": "Properties", "help": {"short": "Direction of port mirroring profile."}, "enum": {"items": [{"name": "BIDIRECTIONAL", "value": "BIDIRECTIONAL"}, {"name": "EGRESS", "value": "EGRESS"}, {"name": "INGRESS", "value": "INGRESS"}]}}, {"type": "string", "var": "$workloadNetworkPortMirroring.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the port mirroring profile."}}, {"type": "integer64", "var": "$workloadNetworkPortMirroring.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}, {"type": "string", "var": "$workloadNetworkPortMirroring.properties.source", "options": ["source"], "group": "Properties", "help": {"short": "Source VM Group."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreatePortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkPortMirroring", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination", "arg": "$workloadNetworkPortMirroring.properties.destination"}, {"type": "string", "name": "direction", "arg": "$workloadNetworkPortMirroring.properties.direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkPortMirroring.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkPortMirroring.properties.revision"}, {"type": "string", "name": "source", "arg": "$workloadNetworkPortMirroring.properties.source"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/portMirroringProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination"}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "source"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.portMirroringId", "options": ["n", "name", "port-mirroring"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkPortMirroring.properties.destination", "options": ["destination"], "group": "Properties", "help": {"short": "Destination VM Group."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkPortMirroring.properties.direction", "options": ["direction"], "group": "Properties", "help": {"short": "Direction of port mirroring profile."}, "enum": {"items": [{"name": "BIDIRECTIONAL", "value": "BIDIRECTIONAL"}, {"name": "EGRESS", "value": "EGRESS"}, {"name": "INGRESS", "value": "INGRESS"}]}}, {"nullable": true, "type": "string", "var": "$workloadNetworkPortMirroring.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the port mirroring profile."}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkPortMirroring.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkPortMirroring.properties.source", "options": ["source"], "group": "Properties", "help": {"short": "Source VM Group."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetPortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/portMirroringProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination"}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "source"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkPortMirroring_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkPortMirroring", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination", "arg": "$workloadNetworkPortMirroring.properties.destination"}, {"type": "string", "name": "direction", "arg": "$workloadNetworkPortMirroring.properties.direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkPortMirroring.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkPortMirroring.properties.revision"}, {"type": "string", "name": "source", "arg": "$workloadNetworkPortMirroring.properties.source"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreatePortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkPortMirroring_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2023-09-01.xml new file mode 100644 index 000000000..247263583 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2023-09-01.xml @@ -0,0 +1,521 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2024-09-01.json new file mode 100644 index 000000000..eab9d2b70 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network port-mirroring", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.portMirroringId", "options": ["n", "name", "port-mirroring"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetPortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/portMirroringProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination"}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "source"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.portMirroringId", "options": ["n", "name", "port-mirroring"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeletePortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network port mirroring. Are you sure?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.portMirroringId", "options": ["n", "name", "port-mirroring"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkPortMirroring.properties.destination", "options": ["destination"], "group": "Properties", "help": {"short": "Destination VM Group."}}, {"type": "string", "var": "$workloadNetworkPortMirroring.properties.direction", "options": ["direction"], "group": "Properties", "help": {"short": "Direction of port mirroring profile."}, "enum": {"items": [{"name": "BIDIRECTIONAL", "value": "BIDIRECTIONAL"}, {"name": "EGRESS", "value": "EGRESS"}, {"name": "INGRESS", "value": "INGRESS"}]}}, {"type": "string", "var": "$workloadNetworkPortMirroring.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the port mirroring profile."}}, {"type": "integer64", "var": "$workloadNetworkPortMirroring.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}, {"type": "string", "var": "$workloadNetworkPortMirroring.properties.source", "options": ["source"], "group": "Properties", "help": {"short": "Source VM Group."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreatePortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkPortMirroring", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination", "arg": "$workloadNetworkPortMirroring.properties.destination"}, {"type": "string", "name": "direction", "arg": "$workloadNetworkPortMirroring.properties.direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkPortMirroring.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkPortMirroring.properties.revision"}, {"type": "string", "name": "source", "arg": "$workloadNetworkPortMirroring.properties.source"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/portMirroringProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination"}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "source"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.portMirroringId", "options": ["n", "name", "port-mirroring"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkPortMirroring.properties.destination", "options": ["destination"], "group": "Properties", "help": {"short": "Destination VM Group."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkPortMirroring.properties.direction", "options": ["direction"], "group": "Properties", "help": {"short": "Direction of port mirroring profile."}, "enum": {"items": [{"name": "BIDIRECTIONAL", "value": "BIDIRECTIONAL"}, {"name": "EGRESS", "value": "EGRESS"}, {"name": "INGRESS", "value": "INGRESS"}]}}, {"nullable": true, "type": "string", "var": "$workloadNetworkPortMirroring.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the port mirroring profile."}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkPortMirroring.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkPortMirroring.properties.source", "options": ["source"], "group": "Properties", "help": {"short": "Source VM Group."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetPortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/portMirroringProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination"}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "source"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkPortMirroring_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkPortMirroring", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination", "arg": "$workloadNetworkPortMirroring.properties.destination"}, {"type": "string", "name": "direction", "arg": "$workloadNetworkPortMirroring.properties.direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkPortMirroring.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkPortMirroring.properties.revision"}, {"type": "string", "name": "source", "arg": "$workloadNetworkPortMirroring.properties.source"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreatePortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkPortMirroring_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2024-09-01.xml new file mode 100644 index 000000000..aa55c9537 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2024-09-01.xml @@ -0,0 +1,521 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2023-09-01.json new file mode 100644 index 000000000..54af0600b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHM=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network public-ip", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHM=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListPublicIPs", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/publicIPs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "integer64", "name": "numberOfPublicIPs"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicIPBlock"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2023-09-01.xml new file mode 100644 index 000000000..71ed19b36 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2023-09-01.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2024-09-01.json new file mode 100644 index 000000000..162cc738a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHM=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network public-ip", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHM=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListPublicIPs", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/publicIPs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "integer64", "name": "numberOfPublicIPs"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicIPBlock"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2024-09-01.xml new file mode 100644 index 000000000..774da5664 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2024-09-01.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2023-09-01.json new file mode 100644 index 000000000..bc822dc85 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network public-ip", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.publicIPId", "options": ["n", "name", "public-ip"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Public IP Block identifier. Generally the same as the Public IP Block's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetPublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/publicIPs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "integer64", "name": "numberOfPublicIPs"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicIPBlock"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.publicIPId", "options": ["n", "name", "public-ip"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Public IP Block identifier. Generally the same as the Public IP Block's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeletePublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network public IP. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.publicIPId", "options": ["n", "name", "public-ip"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Public IP Block identifier. Generally the same as the Public IP Block's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkPublicIP.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the Public IP Block."}}, {"type": "integer64", "var": "$workloadNetworkPublicIP.properties.numberOfPublicIPs", "options": ["number-of-public-ips"], "group": "Properties", "help": {"short": "Number of Public IPs requested."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreatePublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkPublicIP", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkPublicIP.properties.displayName"}, {"type": "integer64", "name": "numberOfPublicIPs", "arg": "$workloadNetworkPublicIP.properties.numberOfPublicIPs"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/publicIPs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "integer64", "name": "numberOfPublicIPs"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicIPBlock"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.publicIPId", "options": ["n", "name", "public-ip"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Public IP Block identifier. Generally the same as the Public IP Block's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkPublicIP.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the Public IP Block."}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkPublicIP.properties.numberOfPublicIPs", "options": ["number-of-public-ips"], "group": "Properties", "help": {"short": "Number of Public IPs requested."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetPublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/publicIPs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "integer64", "name": "numberOfPublicIPs"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicIPBlock"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkPublicIP_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkPublicIP", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkPublicIP.properties.displayName"}, {"type": "integer64", "name": "numberOfPublicIPs", "arg": "$workloadNetworkPublicIP.properties.numberOfPublicIPs"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreatePublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkPublicIP_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2023-09-01.xml new file mode 100644 index 000000000..e8e105d11 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2023-09-01.xml @@ -0,0 +1,433 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2024-09-01.json new file mode 100644 index 000000000..3a14666ff --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network public-ip", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.publicIPId", "options": ["n", "name", "public-ip"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Public IP Block identifier. Generally the same as the Public IP Block's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetPublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/publicIPs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "integer64", "name": "numberOfPublicIPs"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicIPBlock"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.publicIPId", "options": ["n", "name", "public-ip"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Public IP Block identifier. Generally the same as the Public IP Block's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeletePublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network public IP. Are you sure?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.publicIPId", "options": ["n", "name", "public-ip"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Public IP Block identifier. Generally the same as the Public IP Block's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkPublicIP.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the Public IP Block."}}, {"type": "integer64", "var": "$workloadNetworkPublicIP.properties.numberOfPublicIPs", "options": ["number-of-public-ips"], "group": "Properties", "help": {"short": "Number of Public IPs requested."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreatePublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkPublicIP", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkPublicIP.properties.displayName"}, {"type": "integer64", "name": "numberOfPublicIPs", "arg": "$workloadNetworkPublicIP.properties.numberOfPublicIPs"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/publicIPs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "integer64", "name": "numberOfPublicIPs"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicIPBlock"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.publicIPId", "options": ["n", "name", "public-ip"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Public IP Block identifier. Generally the same as the Public IP Block's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkPublicIP.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the Public IP Block."}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkPublicIP.properties.numberOfPublicIPs", "options": ["number-of-public-ips"], "group": "Properties", "help": {"short": "Number of Public IPs requested."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetPublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/publicIPs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "integer64", "name": "numberOfPublicIPs"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicIPBlock"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkPublicIP_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkPublicIP", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkPublicIP.properties.displayName"}, {"type": "integer64", "name": "numberOfPublicIPs", "arg": "$workloadNetworkPublicIP.properties.numberOfPublicIPs"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreatePublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkPublicIP_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2024-09-01.xml new file mode 100644 index 000000000..0adf94264 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2024-09-01.xml @@ -0,0 +1,433 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2023-09-01.json new file mode 100644 index 000000000..d66d15202 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcw==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network vm-group", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcw==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListVMGroups", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/vmGroups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "members", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2023-09-01.xml new file mode 100644 index 000000000..bc6d16ce4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2023-09-01.xml @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2024-09-01.json new file mode 100644 index 000000000..b40570158 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcw==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network vm-group", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcw==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListVMGroups", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/vmGroups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "members", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2024-09-01.xml new file mode 100644 index 000000000..c0443318b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2024-09-01.xml @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2023-09-01.json new file mode 100644 index 000000000..969852a91 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network vm-group", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.vmGroupId", "options": ["n", "name", "vm-group"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX VM Group identifier. Generally the same as the VM Group's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}], "operations": [{"operationId": "WorkloadNetworks_GetVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/vmGroups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "members", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.vmGroupId", "options": ["n", "name", "vm-group"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX VM Group identifier. Generally the same as the VM Group's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network VM group. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.vmGroupId", "options": ["n", "name", "vm-group"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX VM Group identifier. Generally the same as the VM Group's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkVMGroup.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the VM group."}}, {"type": "array", "var": "$workloadNetworkVMGroup.properties.members", "options": ["members"], "group": "Properties", "help": {"short": "Virtual machine members of this group."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$workloadNetworkVMGroup.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkVMGroup", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkVMGroup.properties.displayName"}, {"type": "array", "name": "members", "arg": "$workloadNetworkVMGroup.properties.members", "item": {"type": "string"}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkVMGroup.properties.revision"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/vmGroups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "members", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.vmGroupId", "options": ["n", "name", "vm-group"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX VM Group identifier. Generally the same as the VM Group's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkVMGroup.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the VM group."}}, {"nullable": true, "type": "array", "var": "$workloadNetworkVMGroup.properties.members", "options": ["members"], "group": "Properties", "help": {"short": "Virtual machine members of this group."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkVMGroup.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/vmGroups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "members", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkVMGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkVMGroup", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkVMGroup.properties.displayName"}, {"type": "array", "name": "members", "arg": "$workloadNetworkVMGroup.properties.members", "item": {"type": "string"}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkVMGroup.properties.revision"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkVMGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2023-09-01.xml new file mode 100644 index 000000000..697906660 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2023-09-01.xml @@ -0,0 +1,471 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2024-09-01.json new file mode 100644 index 000000000..259bc85f6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network vm-group", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.vmGroupId", "options": ["n", "name", "vm-group"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX VM Group identifier. Generally the same as the VM Group's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}], "operations": [{"operationId": "WorkloadNetworks_GetVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/vmGroups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "members", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.vmGroupId", "options": ["n", "name", "vm-group"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX VM Group identifier. Generally the same as the VM Group's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network VM group. Are you sure?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.vmGroupId", "options": ["n", "name", "vm-group"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX VM Group identifier. Generally the same as the VM Group's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkVMGroup.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the VM group."}}, {"type": "array", "var": "$workloadNetworkVMGroup.properties.members", "options": ["members"], "group": "Properties", "help": {"short": "Virtual machine members of this group."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$workloadNetworkVMGroup.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkVMGroup", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkVMGroup.properties.displayName"}, {"type": "array", "name": "members", "arg": "$workloadNetworkVMGroup.properties.members", "item": {"type": "string"}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkVMGroup.properties.revision"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/vmGroups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "members", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.vmGroupId", "options": ["n", "name", "vm-group"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX VM Group identifier. Generally the same as the VM Group's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkVMGroup.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the VM group."}}, {"nullable": true, "type": "array", "var": "$workloadNetworkVMGroup.properties.members", "options": ["members"], "group": "Properties", "help": {"short": "Virtual machine members of this group."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkVMGroup.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/vmGroups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "members", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkVMGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkVMGroup", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkVMGroup.properties.displayName"}, {"type": "array", "name": "members", "arg": "$workloadNetworkVMGroup.properties.members", "item": {"type": "string"}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkVMGroup.properties.revision"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkVMGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2024-09-01.xml new file mode 100644 index 000000000..8f6b7fd59 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2024-09-01.xml @@ -0,0 +1,471 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2023-09-01.json new file mode 100644 index 000000000..65f74cbe9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/virtualmachines", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92aXJ0dWFsTWFjaGluZXM=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network vm", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/virtualmachines", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92aXJ0dWFsTWFjaGluZXM=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListVirtualMachines", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/virtualMachines/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "vmType", "enum": {"items": [{"value": "EDGE"}, {"value": "REGULAR"}, {"value": "SERVICE"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2023-09-01.xml new file mode 100644 index 000000000..3a88d1742 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2023-09-01.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2024-09-01.json new file mode 100644 index 000000000..28fe17533 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/virtualmachines", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92aXJ0dWFsTWFjaGluZXM=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network vm", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/virtualmachines", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92aXJ0dWFsTWFjaGluZXM=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListVirtualMachines", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/virtualMachines/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "vmType", "enum": {"items": [{"value": "EDGE"}, {"value": "REGULAR"}, {"value": "SERVICE"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2024-09-01.xml new file mode 100644 index 000000000..b3f653795 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2024-09-01.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2023-09-01.json new file mode 100644 index 000000000..e6ea362f1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/virtualmachines/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92aXJ0dWFsTWFjaGluZXMve3ZpcnR1YWxNYWNoaW5lSWR9/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network vm", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/virtualmachines/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92aXJ0dWFsTWFjaGluZXMve3ZpcnR1YWxNYWNoaW5lSWR9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineId", "options": ["n", "name", "virtual-machine"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Virtual Machine identifier"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}], "operations": [{"operationId": "WorkloadNetworks_GetVirtualMachine", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines/{virtualMachineId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineId", "arg": "$Path.virtualMachineId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/virtualMachines/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "vmType", "enum": {"items": [{"value": "EDGE"}, {"value": "REGULAR"}, {"value": "SERVICE"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2023-09-01.xml new file mode 100644 index 000000000..e7b52c6e0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2023-09-01.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2024-09-01.json new file mode 100644 index 000000000..e752a72f2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/virtualmachines/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92aXJ0dWFsTWFjaGluZXMve3ZpcnR1YWxNYWNoaW5lSWR9/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network vm", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/virtualmachines/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92aXJ0dWFsTWFjaGluZXMve3ZpcnR1YWxNYWNoaW5lSWR9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineId", "options": ["n", "name", "virtual-machine"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Virtual Machine identifier"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}], "operations": [{"operationId": "WorkloadNetworks_GetVirtualMachine", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines/{virtualMachineId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineId", "arg": "$Path.virtualMachineId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/virtualMachines/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "vmType", "enum": {"items": [{"value": "EDGE"}, {"value": "REGULAR"}, {"value": "SERVICE"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2024-09-01.xml new file mode 100644 index 000000000..25aaa9f8e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2024-09-01.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2023-09-01.json new file mode 100644 index 000000000..6b15339da --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucw==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware addon", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucw==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Addons_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/addons/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"value": "Arc"}, {"value": "HCX"}, {"value": "SRM"}, {"value": "VR"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "offer", "required": true}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "required": true}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2023-09-01.xml new file mode 100644 index 000000000..ff4efa80a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2023-09-01.xml @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2024-09-01.json new file mode 100644 index 000000000..fcec0ed08 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucw==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware addon", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucw==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Addons_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/addons/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"value": "Arc"}, {"value": "HCX"}, {"value": "SRM"}, {"value": "VR"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "managementNetwork"}, {"type": "string", "name": "offer", "required": true}, {"type": "string", "name": "uplinkNetwork"}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "required": true}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2024-09-01.xml new file mode 100644 index 000000000..525a8de9b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2024-09-01.xml @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2023-09-01.json new file mode 100644 index 000000000..57746243e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware addon", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.addonName", "options": ["n", "name", "addon-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the addon for the private cloud."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Addons_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/addons/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"value": "Arc"}, {"value": "HCX"}, {"value": "SRM"}, {"value": "VR"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "offer", "required": true}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "required": true}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.addonName", "options": ["n", "name", "addon-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the addon for the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Addons_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.addonName", "options": ["n", "name", "addon-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the addon for the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$addon.properties.Arc", "options": ["arc"], "group": "Properties", "help": {"short": "an Arc addon for a private cloud."}, "args": [{"type": "string", "var": "$addon.properties.Arc.vCenter", "options": ["vcenter"], "group": "", "help": {"short": "The VMware vCenter resource ID"}}]}, {"type": "object", "var": "$addon.properties.HCX", "options": ["hcx"], "group": "Properties", "help": {"short": "a HCX addon for a private cloud."}, "args": [{"type": "string", "var": "$addon.properties.HCX.offer", "options": ["offer"], "required": true, "help": {"short": "The HCX offer, example VMware MaaS Cloud Provider (Enterprise)"}}]}, {"type": "object", "var": "$addon.properties.SRM", "options": ["srm"], "group": "Properties", "help": {"short": "a Site Recovery Manager (SRM) addon for a private cloud."}, "args": [{"type": "string", "var": "$addon.properties.SRM.licenseKey", "options": ["license-key"], "help": {"short": "The Site Recovery Manager (SRM) license"}}]}, {"type": "object", "var": "$addon.properties.VR", "options": ["vr"], "group": "Properties", "help": {"short": "a vSphere Replication (VR) addon for a private cloud."}, "args": [{"type": "integer32", "var": "$addon.properties.VR.vrsCount", "options": ["vrs-count"], "required": true, "help": {"short": "The vSphere Replication Server (VRS) count"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Addons_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "addon", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"arg": "$addon.properties.Arc", "value": "Arc"}, {"arg": "$addon.properties.HCX", "value": "HCX"}, {"arg": "$addon.properties.SRM", "value": "SRM"}, {"arg": "$addon.properties.VR", "value": "VR"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter", "arg": "$addon.properties.Arc.vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "offer", "arg": "$addon.properties.HCX.offer", "required": true}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey", "arg": "$addon.properties.SRM.licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "arg": "$addon.properties.VR.vrsCount", "required": true}]}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/addons/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"value": "Arc"}, {"value": "HCX"}, {"value": "SRM"}, {"value": "VR"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "offer", "required": true}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "required": true}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.addonName", "options": ["n", "name", "addon-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the addon for the private cloud."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$addon.properties.Arc", "options": ["arc"], "group": "Properties", "help": {"short": "an Arc addon for a private cloud."}, "args": [{"nullable": true, "type": "string", "var": "$addon.properties.Arc.vCenter", "options": ["vcenter"], "group": "", "help": {"short": "The VMware vCenter resource ID"}}]}, {"type": "object", "var": "$addon.properties.HCX", "options": ["hcx"], "group": "Properties", "help": {"short": "a HCX addon for a private cloud."}, "args": [{"type": "string", "var": "$addon.properties.HCX.offer", "options": ["offer"], "help": {"short": "The HCX offer, example VMware MaaS Cloud Provider (Enterprise)"}}]}, {"type": "object", "var": "$addon.properties.SRM", "options": ["srm"], "group": "Properties", "help": {"short": "a Site Recovery Manager (SRM) addon for a private cloud."}, "args": [{"nullable": true, "type": "string", "var": "$addon.properties.SRM.licenseKey", "options": ["license-key"], "help": {"short": "The Site Recovery Manager (SRM) license"}}]}, {"type": "object", "var": "$addon.properties.VR", "options": ["vr"], "group": "Properties", "help": {"short": "a vSphere Replication (VR) addon for a private cloud"}, "args": [{"type": "integer32", "var": "$addon.properties.VR.vrsCount", "options": ["vrs-count"], "help": {"short": "The vSphere Replication Server (VRS) count"}}]}]}], "operations": [{"operationId": "Addons_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/addons/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"value": "Arc"}, {"value": "HCX"}, {"value": "SRM"}, {"value": "VR"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "offer", "required": true}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "required": true}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Addon_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "addon", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"arg": "$addon.properties.Arc", "value": "Arc"}, {"arg": "$addon.properties.HCX", "value": "HCX"}, {"arg": "$addon.properties.SRM", "value": "SRM"}, {"arg": "$addon.properties.VR", "value": "VR"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter", "arg": "$addon.properties.Arc.vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "offer", "arg": "$addon.properties.HCX.offer", "required": true}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey", "arg": "$addon.properties.SRM.licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "arg": "$addon.properties.VR.vrsCount", "required": true}]}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Addons_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Addon_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2023-09-01.xml new file mode 100644 index 000000000..c05581097 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2023-09-01.xml @@ -0,0 +1,559 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2024-09-01.json new file mode 100644 index 000000000..bdccda0a1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware addon", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.addonName", "options": ["n", "name", "addon-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the addon for the private cloud."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Addons_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/addons/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"value": "Arc"}, {"value": "HCX"}, {"value": "SRM"}, {"value": "VR"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "managementNetwork"}, {"type": "string", "name": "offer", "required": true}, {"type": "string", "name": "uplinkNetwork"}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "required": true}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.addonName", "options": ["n", "name", "addon-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the addon for the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Addons_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.addonName", "options": ["n", "name", "addon-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the addon for the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$addon.properties.Arc", "options": ["arc"], "group": "Properties", "help": {"short": "an Arc addon for a private cloud."}, "args": [{"type": "string", "var": "$addon.properties.Arc.vCenter", "options": ["vcenter"], "group": "", "help": {"short": "The VMware vCenter resource ID"}}]}, {"type": "object", "var": "$addon.properties.HCX", "options": ["hcx"], "group": "Properties", "help": {"short": "a HCX addon for a private cloud."}, "args": [{"type": "string", "var": "$addon.properties.HCX.managementNetwork", "options": ["management-network"], "help": {"short": "HCX management network."}}, {"type": "string", "var": "$addon.properties.HCX.offer", "options": ["offer"], "required": true, "help": {"short": "The HCX offer, example VMware MaaS Cloud Provider (Enterprise)"}}, {"type": "string", "var": "$addon.properties.HCX.uplinkNetwork", "options": ["uplink-network"], "help": {"short": "HCX uplink network"}}]}, {"type": "object", "var": "$addon.properties.SRM", "options": ["srm"], "group": "Properties", "help": {"short": "a Site Recovery Manager (SRM) addon for a private cloud."}, "args": [{"type": "string", "var": "$addon.properties.SRM.licenseKey", "options": ["license-key"], "help": {"short": "The Site Recovery Manager (SRM) license"}}]}, {"type": "object", "var": "$addon.properties.VR", "options": ["vr"], "group": "Properties", "help": {"short": "a vSphere Replication (VR) addon for a private cloud."}, "args": [{"type": "integer32", "var": "$addon.properties.VR.vrsCount", "options": ["vrs-count"], "required": true, "help": {"short": "The vSphere Replication Server (VRS) count"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Addons_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "addon", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"arg": "$addon.properties.Arc", "value": "Arc"}, {"arg": "$addon.properties.HCX", "value": "HCX"}, {"arg": "$addon.properties.SRM", "value": "SRM"}, {"arg": "$addon.properties.VR", "value": "VR"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter", "arg": "$addon.properties.Arc.vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "managementNetwork", "arg": "$addon.properties.HCX.managementNetwork"}, {"type": "string", "name": "offer", "arg": "$addon.properties.HCX.offer", "required": true}, {"type": "string", "name": "uplinkNetwork", "arg": "$addon.properties.HCX.uplinkNetwork"}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey", "arg": "$addon.properties.SRM.licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "arg": "$addon.properties.VR.vrsCount", "required": true}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/addons/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"value": "Arc"}, {"value": "HCX"}, {"value": "SRM"}, {"value": "VR"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "managementNetwork"}, {"type": "string", "name": "offer", "required": true}, {"type": "string", "name": "uplinkNetwork"}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "required": true}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.addonName", "options": ["n", "name", "addon-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the addon for the private cloud."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$addon.properties.Arc", "options": ["arc"], "group": "Properties", "help": {"short": "an Arc addon for a private cloud."}, "args": [{"nullable": true, "type": "string", "var": "$addon.properties.Arc.vCenter", "options": ["vcenter"], "group": "", "help": {"short": "The VMware vCenter resource ID"}}]}, {"type": "object", "var": "$addon.properties.HCX", "options": ["hcx"], "group": "Properties", "help": {"short": "a HCX addon for a private cloud."}, "args": [{"nullable": true, "type": "string", "var": "$addon.properties.HCX.managementNetwork", "options": ["management-network"], "help": {"short": "HCX management network."}}, {"type": "string", "var": "$addon.properties.HCX.offer", "options": ["offer"], "help": {"short": "The HCX offer, example VMware MaaS Cloud Provider (Enterprise)"}}, {"nullable": true, "type": "string", "var": "$addon.properties.HCX.uplinkNetwork", "options": ["uplink-network"], "help": {"short": "HCX uplink network"}}]}, {"type": "object", "var": "$addon.properties.SRM", "options": ["srm"], "group": "Properties", "help": {"short": "a Site Recovery Manager (SRM) addon for a private cloud."}, "args": [{"nullable": true, "type": "string", "var": "$addon.properties.SRM.licenseKey", "options": ["license-key"], "help": {"short": "The Site Recovery Manager (SRM) license"}}]}, {"type": "object", "var": "$addon.properties.VR", "options": ["vr"], "group": "Properties", "help": {"short": "a vSphere Replication (VR) addon for a private cloud"}, "args": [{"type": "integer32", "var": "$addon.properties.VR.vrsCount", "options": ["vrs-count"], "help": {"short": "The vSphere Replication Server (VRS) count"}}]}]}], "operations": [{"operationId": "Addons_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/addons/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"value": "Arc"}, {"value": "HCX"}, {"value": "SRM"}, {"value": "VR"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "managementNetwork"}, {"type": "string", "name": "offer", "required": true}, {"type": "string", "name": "uplinkNetwork"}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "required": true}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Addon_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "addon", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"arg": "$addon.properties.Arc", "value": "Arc"}, {"arg": "$addon.properties.HCX", "value": "HCX"}, {"arg": "$addon.properties.SRM", "value": "SRM"}, {"arg": "$addon.properties.VR", "value": "VR"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter", "arg": "$addon.properties.Arc.vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "managementNetwork", "arg": "$addon.properties.HCX.managementNetwork"}, {"type": "string", "name": "offer", "arg": "$addon.properties.HCX.offer", "required": true}, {"type": "string", "name": "uplinkNetwork", "arg": "$addon.properties.HCX.uplinkNetwork"}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey", "arg": "$addon.properties.SRM.licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "arg": "$addon.properties.VR.vrsCount", "required": true}]}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Addons_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Addon_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2024-09-01.xml new file mode 100644 index 000000000..60ccf1630 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2024-09-01.xml @@ -0,0 +1,581 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2023-09-01.json new file mode 100644 index 000000000..3ed0f1ec8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25z/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware authorization", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25z/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Authorizations_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/authorizations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "expressRouteAuthorizationId"}, {"readOnly": true, "type": "string", "name": "expressRouteAuthorizationKey"}, {"type": "string", "name": "expressRouteId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2023-09-01.xml new file mode 100644 index 000000000..ad81dfc11 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2023-09-01.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2024-09-01.json new file mode 100644 index 000000000..699b503e9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25z/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware authorization", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25z/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Authorizations_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/authorizations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "expressRouteAuthorizationId"}, {"readOnly": true, "type": "string", "name": "expressRouteAuthorizationKey"}, {"type": "string", "name": "expressRouteId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2024-09-01.xml new file mode 100644 index 000000000..af3f89782 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2024-09-01.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2023-09-01.json new file mode 100644 index 000000000..8c1088c93 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware authorization", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.authorizationName", "options": ["n", "name", "authorization-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the ExpressRoute Circuit Authorization in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Authorizations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/authorizations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "expressRouteAuthorizationId"}, {"readOnly": true, "type": "string", "name": "expressRouteAuthorizationKey"}, {"type": "string", "name": "expressRouteId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.authorizationName", "options": ["n", "name", "authorization-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the ExpressRoute Circuit Authorization in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Authorizations_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the authorization. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.authorizationName", "options": ["n", "name", "authorization-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the ExpressRoute Circuit Authorization in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$authorization.properties.expressRouteId", "options": ["express-route-id"], "group": "Properties", "help": {"short": "The ID of the ExpressRoute Circuit"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Authorizations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "authorization", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "expressRouteId", "arg": "$authorization.properties.expressRouteId"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/authorizations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "expressRouteAuthorizationId"}, {"readOnly": true, "type": "string", "name": "expressRouteAuthorizationKey"}, {"type": "string", "name": "expressRouteId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.authorizationName", "options": ["n", "name", "authorization-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the ExpressRoute Circuit Authorization in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$authorization.properties.expressRouteId", "options": ["express-route-id"], "group": "Properties", "help": {"short": "The ID of the ExpressRoute Circuit"}}]}], "operations": [{"operationId": "Authorizations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/authorizations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "expressRouteAuthorizationId"}, {"readOnly": true, "type": "string", "name": "expressRouteAuthorizationKey"}, {"type": "string", "name": "expressRouteId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ExpressRouteAuthorization_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "authorization", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "expressRouteId", "arg": "$authorization.properties.expressRouteId"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Authorizations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@ExpressRouteAuthorization_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2023-09-01.xml new file mode 100644 index 000000000..fc8cb7f87 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2023-09-01.xml @@ -0,0 +1,419 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2024-09-01.json new file mode 100644 index 000000000..74e378675 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware authorization", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.authorizationName", "options": ["n", "name", "authorization-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the ExpressRoute Circuit Authorization in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Authorizations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/authorizations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "expressRouteAuthorizationId"}, {"readOnly": true, "type": "string", "name": "expressRouteAuthorizationKey"}, {"type": "string", "name": "expressRouteId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.authorizationName", "options": ["n", "name", "authorization-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the ExpressRoute Circuit Authorization in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Authorizations_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the authorization. Are you sure?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.authorizationName", "options": ["n", "name", "authorization-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the ExpressRoute Circuit Authorization in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$authorization.properties.expressRouteId", "options": ["express-route-id"], "group": "Properties", "help": {"short": "The ID of the ExpressRoute Circuit"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Authorizations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "authorization", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "expressRouteId", "arg": "$authorization.properties.expressRouteId"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/authorizations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "expressRouteAuthorizationId"}, {"readOnly": true, "type": "string", "name": "expressRouteAuthorizationKey"}, {"type": "string", "name": "expressRouteId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.authorizationName", "options": ["n", "name", "authorization-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the ExpressRoute Circuit Authorization in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$authorization.properties.expressRouteId", "options": ["express-route-id"], "group": "Properties", "help": {"short": "The ID of the ExpressRoute Circuit"}}]}], "operations": [{"operationId": "Authorizations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/authorizations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "expressRouteAuthorizationId"}, {"readOnly": true, "type": "string", "name": "expressRouteAuthorizationKey"}, {"type": "string", "name": "expressRouteId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ExpressRouteAuthorization_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "authorization", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "expressRouteId", "arg": "$authorization.properties.expressRouteId"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Authorizations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@ExpressRouteAuthorization_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2024-09-01.xml new file mode 100644 index 000000000..b25ad3383 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2024-09-01.xml @@ -0,0 +1,419 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2023-09-01.json new file mode 100644 index 000000000..d97281bc0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3M=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cloud-link", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3M=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "CloudLinks_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/cloudLinks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Building"}, {"value": "Deleting"}, {"value": "Disconnected"}, {"value": "Failed"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2023-09-01.xml new file mode 100644 index 000000000..bb230988c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2023-09-01.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2024-09-01.json new file mode 100644 index 000000000..420f457c3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3M=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cloud-link", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3M=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "CloudLinks_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/cloudLinks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Building"}, {"value": "Deleting"}, {"value": "Disconnected"}, {"value": "Failed"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2024-09-01.xml new file mode 100644 index 000000000..c9661c4e2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2024-09-01.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2023-09-01.json new file mode 100644 index 000000000..9eeb523a7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cloud-link", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.cloudLinkName", "options": ["n", "name", "cloud-link-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cloud link resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "CloudLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/cloudLinks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Building"}, {"value": "Deleting"}, {"value": "Disconnected"}, {"value": "Failed"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.cloudLinkName", "options": ["n", "name", "cloud-link-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cloud link resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "CloudLinks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the cloud link. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.cloudLinkName", "options": ["n", "name", "cloud-link-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cloud link resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$cloudLink.properties.linkedCloud", "options": ["linked-cloud"], "group": "Properties", "help": {"short": "Identifier of the other private cloud participating in the link."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "CloudLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "cloudLink", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud", "arg": "$cloudLink.properties.linkedCloud"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/cloudLinks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Building"}, {"value": "Deleting"}, {"value": "Disconnected"}, {"value": "Failed"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.cloudLinkName", "options": ["n", "name", "cloud-link-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cloud link resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$cloudLink.properties.linkedCloud", "options": ["linked-cloud"], "group": "Properties", "help": {"short": "Identifier of the other private cloud participating in the link."}}]}], "operations": [{"operationId": "CloudLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/cloudLinks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Building"}, {"value": "Deleting"}, {"value": "Disconnected"}, {"value": "Failed"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "CloudLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "cloudLink", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud", "arg": "$cloudLink.properties.linkedCloud"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "CloudLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@CloudLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2023-09-01.xml new file mode 100644 index 000000000..04eb71ba9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2023-09-01.xml @@ -0,0 +1,437 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2024-09-01.json new file mode 100644 index 000000000..3efd5892a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cloud-link", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.cloudLinkName", "options": ["n", "name", "cloud-link-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cloud link resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "CloudLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/cloudLinks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Building"}, {"value": "Deleting"}, {"value": "Disconnected"}, {"value": "Failed"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.cloudLinkName", "options": ["n", "name", "cloud-link-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cloud link resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "CloudLinks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the cloud link. Are you sure?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.cloudLinkName", "options": ["n", "name", "cloud-link-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cloud link resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$cloudLink.properties.linkedCloud", "options": ["linked-cloud"], "group": "Properties", "help": {"short": "Identifier of the other private cloud participating in the link."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "CloudLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "cloudLink", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud", "arg": "$cloudLink.properties.linkedCloud"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/cloudLinks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Building"}, {"value": "Deleting"}, {"value": "Disconnected"}, {"value": "Failed"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.cloudLinkName", "options": ["n", "name", "cloud-link-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cloud link resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$cloudLink.properties.linkedCloud", "options": ["linked-cloud"], "group": "Properties", "help": {"short": "Identifier of the other private cloud participating in the link."}}]}], "operations": [{"operationId": "CloudLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/cloudLinks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Building"}, {"value": "Deleting"}, {"value": "Disconnected"}, {"value": "Failed"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "CloudLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "cloudLink", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud", "arg": "$cloudLink.properties.linkedCloud"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "CloudLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@CloudLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2024-09-01.xml new file mode 100644 index 000000000..a3447e9fa --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2024-09-01.xml @@ -0,0 +1,437 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2023-09-01.json new file mode 100644 index 000000000..359b18906 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJz/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cluster", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJz/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Clusters_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2023-09-01.xml new file mode 100644 index 000000000..7a9d1f3d8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2023-09-01.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2024-09-01.json new file mode 100644 index 000000000..a0a3a0187 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJz/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cluster", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJz/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Clusters_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2024-09-01.xml new file mode 100644 index 000000000..e9cb976a1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2024-09-01.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2023-09-01.json new file mode 100644 index 000000000..6351e7ec6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cluster", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Clusters_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "integer32", "var": "$cluster.properties.clusterSize", "options": ["size", "cluster-size"], "group": "Properties", "help": {"short": "The cluster size"}}, {"type": "array", "var": "$cluster.properties.hosts", "options": ["hosts"], "group": "Properties", "help": {"short": "The hosts"}, "item": {"type": "string"}}, {"type": "string", "var": "$cluster.properties.vsanDatastoreName", "options": ["vsan-datastore-name"], "group": "Properties", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "Sku", "args": [{"type": "integer32", "var": "$cluster.sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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": "string", "var": "$cluster.sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$cluster.sku.name", "options": ["sku"], "required": true, "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"type": "string", "var": "$cluster.sku.size", "options": ["sku-size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"type": "string", "var": "$cluster.sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "cluster", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "clusterSize", "arg": "$cluster.properties.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$cluster.properties.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$cluster.properties.vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$cluster.sku.capacity"}, {"type": "string", "name": "family", "arg": "$cluster.sku.family"}, {"type": "string", "name": "name", "arg": "$cluster.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$cluster.sku.size"}, {"type": "string", "name": "tier", "arg": "$cluster.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "integer32", "var": "$cluster.properties.clusterSize", "options": ["size", "cluster-size"], "group": "Properties", "help": {"short": "The cluster size"}}, {"nullable": true, "type": "array", "var": "$cluster.properties.hosts", "options": ["hosts"], "group": "Properties", "help": {"short": "The hosts"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$cluster.properties.vsanDatastoreName", "options": ["vsan-datastore-name"], "group": "Properties", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "Sku", "args": [{"type": "object", "var": "$cluster.sku", "options": ["sku"], "hide": true, "group": "Sku", "help": {"short": "The SKU (Stock Keeping Unit) assigned to this resource."}, "args": [{"nullable": true, "type": "integer32", "var": "$cluster.sku.capacity", "options": ["capacity"], "hide": true, "group": "", "help": {"short": "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."}}, {"nullable": true, "type": "string", "var": "$cluster.sku.family", "options": ["family"], "hide": true, "group": "", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$cluster.sku.name", "options": ["sku"], "group": "", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"nullable": true, "type": "string", "var": "$cluster.sku.size", "options": ["size"], "hide": true, "group": "", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"nullable": true, "type": "string", "var": "$cluster.sku.tier", "options": ["tier"], "hide": true, "group": "", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}]}], "operations": [{"operationId": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Cluster_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "cluster", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "clusterSize", "arg": "$cluster.properties.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$cluster.properties.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$cluster.properties.vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "arg": "$cluster.sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$cluster.sku.capacity"}, {"type": "string", "name": "family", "arg": "$cluster.sku.family"}, {"type": "string", "name": "name", "arg": "$cluster.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$cluster.sku.size"}, {"type": "string", "name": "tier", "arg": "$cluster.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Cluster_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2023-09-01.xml new file mode 100644 index 000000000..58a453f16 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2023-09-01.xml @@ -0,0 +1,575 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2024-09-01.json new file mode 100644 index 000000000..cb5c1bbff --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cluster", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Clusters_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "integer32", "var": "$cluster.properties.clusterSize", "options": ["size", "cluster-size"], "group": "Properties", "help": {"short": "The cluster size"}}, {"type": "array", "var": "$cluster.properties.hosts", "options": ["hosts"], "group": "Properties", "help": {"short": "The hosts"}, "item": {"type": "string"}}, {"type": "string", "var": "$cluster.properties.vsanDatastoreName", "options": ["vsan-datastore-name"], "group": "Properties", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "Sku", "args": [{"type": "integer32", "var": "$cluster.sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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": "string", "var": "$cluster.sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$cluster.sku.name", "options": ["sku"], "required": true, "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"type": "string", "var": "$cluster.sku.size", "options": ["sku-size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"type": "string", "var": "$cluster.sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "cluster", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "clusterSize", "arg": "$cluster.properties.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$cluster.properties.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$cluster.properties.vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$cluster.sku.capacity"}, {"type": "string", "name": "family", "arg": "$cluster.sku.family"}, {"type": "string", "name": "name", "arg": "$cluster.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$cluster.sku.size"}, {"type": "string", "name": "tier", "arg": "$cluster.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "integer32", "var": "$cluster.properties.clusterSize", "options": ["size", "cluster-size"], "group": "Properties", "help": {"short": "The cluster size"}}, {"nullable": true, "type": "array", "var": "$cluster.properties.hosts", "options": ["hosts"], "group": "Properties", "help": {"short": "The hosts"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$cluster.properties.vsanDatastoreName", "options": ["vsan-datastore-name"], "group": "Properties", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "Sku", "args": [{"type": "object", "var": "$cluster.sku", "options": ["sku"], "hide": true, "group": "Sku", "help": {"short": "The SKU (Stock Keeping Unit) assigned to this resource."}, "args": [{"nullable": true, "type": "integer32", "var": "$cluster.sku.capacity", "options": ["capacity"], "hide": true, "group": "", "help": {"short": "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."}}, {"nullable": true, "type": "string", "var": "$cluster.sku.family", "options": ["family"], "hide": true, "group": "", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$cluster.sku.name", "options": ["sku"], "group": "", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"nullable": true, "type": "string", "var": "$cluster.sku.size", "options": ["size"], "hide": true, "group": "", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"nullable": true, "type": "string", "var": "$cluster.sku.tier", "options": ["tier"], "hide": true, "group": "", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}]}], "operations": [{"operationId": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Cluster_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "cluster", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "clusterSize", "arg": "$cluster.properties.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$cluster.properties.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$cluster.properties.vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "arg": "$cluster.sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$cluster.sku.capacity"}, {"type": "string", "name": "family", "arg": "$cluster.sku.family"}, {"type": "string", "name": "name", "arg": "$cluster.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$cluster.sku.size"}, {"type": "string", "name": "tier", "arg": "$cluster.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Cluster_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2024-09-01.xml new file mode 100644 index 000000000..6374df269 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2024-09-01.xml @@ -0,0 +1,575 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2023-09-01.json new file mode 100644 index 000000000..e78ee204b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVz/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware vm", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVz/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "VirtualMachines_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/virtualMachines/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "folderPath"}, {"readOnly": true, "type": "string", "name": "moRefId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "restrictMovement", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2023-09-01.xml new file mode 100644 index 000000000..f3dd3f517 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2023-09-01.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2024-09-01.json new file mode 100644 index 000000000..e2d4b07ed --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVz/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware vm", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVz/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "VirtualMachines_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/virtualMachines/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "folderPath"}, {"readOnly": true, "type": "string", "name": "moRefId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "restrictMovement", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2024-09-01.xml new file mode 100644 index 000000000..1ccc824b9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2024-09-01.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2023-09-01.json new file mode 100644 index 000000000..16323634a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVzL3t2aXJ0dWFsTWFjaGluZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware vm", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVzL3t2aXJ0dWFsTWFjaGluZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineId", "options": ["n", "name", "virtual-machine"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "ID of the virtual machine."}, "format": {"pattern": "^[-\\w\\._]+$"}}]}], "operations": [{"operationId": "VirtualMachines_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineId", "arg": "$Path.virtualMachineId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/virtualMachines/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "folderPath"}, {"readOnly": true, "type": "string", "name": "moRefId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "restrictMovement", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2023-09-01.xml new file mode 100644 index 000000000..f2798543f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2023-09-01.xml @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2024-09-01.json new file mode 100644 index 000000000..44910af5b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVzL3t2aXJ0dWFsTWFjaGluZUlkfQ==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware vm", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVzL3t2aXJ0dWFsTWFjaGluZUlkfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineId", "options": ["n", "name", "virtual-machine"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "ID of the virtual machine."}, "format": {"pattern": "^[-\\w\\._]+$"}}]}], "operations": [{"operationId": "VirtualMachines_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineId", "arg": "$Path.virtualMachineId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/virtualMachines/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "folderPath"}, {"readOnly": true, "type": "string", "name": "moRefId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "restrictMovement", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2024-09-01.xml new file mode 100644 index 000000000..0865883d5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2024-09-01.xml @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2023-09-01.json new file mode 100644 index 000000000..1f9da77cf --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines/{}/restrictmovement", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVzL3t2aXJ0dWFsTWFjaGluZUlkfS9yZXN0cmljdE1vdmVtZW50/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware vm", "commands": [{"name": "restrict-movement", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines/{}/restrictmovement", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVzL3t2aXJ0dWFsTWFjaGluZUlkfS9yZXN0cmljdE1vdmVtZW50/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineId", "options": ["virtual-machine"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "ID of the virtual machine."}, "format": {"pattern": "^[-\\w\\._]+$"}}]}, {"name": "RestrictMovement", "args": [{"type": "string", "var": "$restrictMovement.restrictMovement", "options": ["restrict-movement"], "group": "RestrictMovement", "help": {"short": "Whether VM DRS-driven movement is restricted (enabled) or not (disabled)"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VirtualMachines_RestrictMovement", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}/restrictMovement", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineId", "arg": "$Path.virtualMachineId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "restrictMovement", "required": true, "props": [{"type": "string", "name": "restrictMovement", "arg": "$restrictMovement.restrictMovement", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2023-09-01.xml new file mode 100644 index 000000000..364397d1d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2023-09-01.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2024-09-01.json new file mode 100644 index 000000000..0036feada --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines/{}/restrictmovement", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVzL3t2aXJ0dWFsTWFjaGluZUlkfS9yZXN0cmljdE1vdmVtZW50/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware vm", "commands": [{"name": "restrict-movement", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines/{}/restrictmovement", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVzL3t2aXJ0dWFsTWFjaGluZUlkfS9yZXN0cmljdE1vdmVtZW50/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineId", "options": ["virtual-machine"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "ID of the virtual machine."}, "format": {"pattern": "^[-\\w\\._]+$"}}]}, {"name": "RestrictMovement", "args": [{"type": "string", "var": "$restrictMovement.restrictMovement", "options": ["restrict-movement"], "group": "RestrictMovement", "help": {"short": "Whether VM DRS-driven movement is restricted (enabled) or not (disabled)"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VirtualMachines_RestrictMovement", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}/restrictMovement", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineId", "arg": "$Path.virtualMachineId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "restrictMovement", "required": true, "props": [{"type": "string", "name": "restrictMovement", "arg": "$restrictMovement.restrictMovement", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2024-09-01.xml new file mode 100644 index 000000000..27d2aeac9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2024-09-01.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2023-09-01.json new file mode 100644 index 000000000..e3a949cef --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcw==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware datastore", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcw==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Datastores_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/datastores/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"readOnly": true, "type": "string", "name": "path"}, {"type": "string", "name": "targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "required": true}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Accessible"}, {"value": "Attached"}, {"value": "DeadOrError"}, {"value": "Detached"}, {"value": "Inaccessible"}, {"value": "LostCommunication"}, {"value": "Unknown"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2023-09-01.xml new file mode 100644 index 000000000..efbe76a3e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2023-09-01.xml @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2024-09-01.json new file mode 100644 index 000000000..0e6d46351 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcw==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware datastore", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcw==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Datastores_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/datastores/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"readOnly": true, "type": "string", "name": "path"}, {"type": "string", "name": "targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "required": true}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "pureStorageVolume", "props": [{"type": "integer32", "name": "sizeGb", "required": true}, {"type": "ResourceId", "name": "storagePoolId", "required": true}]}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Accessible"}, {"value": "Attached"}, {"value": "DeadOrError"}, {"value": "Detached"}, {"value": "Inaccessible"}, {"value": "LostCommunication"}, {"value": "Unknown"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2024-09-01.xml new file mode 100644 index 000000000..2f5a70d9a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2024-09-01.xml @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2023-09-01.json new file mode 100644 index 000000000..3c1764caf --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware datastore", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.datastoreName", "options": ["n", "name", "datastore-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the datastore in the private cloud cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Datastores_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/datastores/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"readOnly": true, "type": "string", "name": "path"}, {"type": "string", "name": "targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "required": true}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Accessible"}, {"value": "Attached"}, {"value": "DeadOrError"}, {"value": "Detached"}, {"value": "Inaccessible"}, {"value": "LostCommunication"}, {"value": "Unknown"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.datastoreName", "options": ["n", "name", "datastore-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the datastore in the private cloud cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Datastores_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the datastore. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.datastoreName", "options": ["n", "name", "datastore-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the datastore in the private cloud cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "DiskPoolVolume", "args": [{"type": "string", "var": "$datastore.properties.diskPoolVolume.lunName", "options": ["lun-name"], "group": "DiskPoolVolume", "help": {"short": "Name of the LUN to be used for datastore"}}, {"type": "string", "var": "$datastore.properties.diskPoolVolume.mountOption", "options": ["mount-option"], "group": "DiskPoolVolume", "help": {"short": "Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN"}, "default": {"value": "MOUNT"}, "enum": {"items": [{"name": "ATTACH", "value": "ATTACH"}, {"name": "MOUNT", "value": "MOUNT"}]}}, {"type": "string", "var": "$datastore.properties.diskPoolVolume.targetId", "options": ["target-id"], "group": "DiskPoolVolume", "help": {"short": "Azure resource ID of the iSCSI target"}}]}, {"name": "ElasticSanVolume", "args": [{"type": "ResourceId", "var": "$datastore.properties.elasticSanVolume.targetId", "options": ["elastic-san-volume"], "group": "ElasticSanVolume", "help": {"short": "Azure resource ID of the Elastic SAN Volume"}}]}, {"name": "NetAppVolume", "args": [{"type": "string", "var": "$datastore.properties.netAppVolume.id", "options": ["volume-id", "net-app-volume"], "group": "NetAppVolume", "help": {"short": "Azure resource ID of the NetApp volume"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Datastores_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "datastore", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "arg": "$datastore.properties.diskPoolVolume.lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "arg": "$datastore.properties.diskPoolVolume.mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"type": "string", "name": "targetId", "arg": "$datastore.properties.diskPoolVolume.targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "arg": "$datastore.properties.elasticSanVolume.targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "arg": "$datastore.properties.netAppVolume.id", "required": true}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/datastores/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"readOnly": true, "type": "string", "name": "path"}, {"type": "string", "name": "targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "required": true}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Accessible"}, {"value": "Attached"}, {"value": "DeadOrError"}, {"value": "Detached"}, {"value": "Inaccessible"}, {"value": "LostCommunication"}, {"value": "Unknown"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.datastoreName", "options": ["n", "name", "datastore-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the datastore in the private cloud cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "object", "var": "$datastore.properties.diskPoolVolume", "options": ["disk-pool-volume"], "group": "Properties", "help": {"short": "An iSCSI volume"}, "args": [{"type": "string", "var": "$datastore.properties.diskPoolVolume.lunName", "options": ["lun-name"], "help": {"short": "Name of the LUN to be used for datastore"}}, {"nullable": true, "type": "string", "var": "$datastore.properties.diskPoolVolume.mountOption", "options": ["mount-option"], "help": {"short": "Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN"}, "enum": {"items": [{"name": "ATTACH", "value": "ATTACH"}, {"name": "MOUNT", "value": "MOUNT"}]}}, {"type": "string", "var": "$datastore.properties.diskPoolVolume.targetId", "options": ["target-id"], "help": {"short": "Azure resource ID of the iSCSI target"}}]}, {"nullable": true, "type": "object", "var": "$datastore.properties.elasticSanVolume", "options": ["elastic-san-volume"], "group": "Properties", "help": {"short": "An Elastic SAN volume"}, "args": [{"type": "ResourceId", "var": "$datastore.properties.elasticSanVolume.targetId", "options": ["target-id"], "help": {"short": "Azure resource ID of the Elastic SAN Volume"}}]}, {"nullable": true, "type": "object", "var": "$datastore.properties.netAppVolume", "options": ["net-app-volume"], "group": "Properties", "help": {"short": "An Azure NetApp Files volume"}, "args": [{"type": "string", "var": "$datastore.properties.netAppVolume.id", "options": ["id"], "help": {"short": "Azure resource ID of the NetApp volume"}}]}]}], "operations": [{"operationId": "Datastores_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/datastores/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"readOnly": true, "type": "string", "name": "path"}, {"type": "string", "name": "targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "required": true}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Accessible"}, {"value": "Attached"}, {"value": "DeadOrError"}, {"value": "Detached"}, {"value": "Inaccessible"}, {"value": "LostCommunication"}, {"value": "Unknown"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Datastore_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "datastore", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "arg": "$datastore.properties.diskPoolVolume", "props": [{"type": "string", "name": "lunName", "arg": "$datastore.properties.diskPoolVolume.lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "arg": "$datastore.properties.diskPoolVolume.mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"type": "string", "name": "targetId", "arg": "$datastore.properties.diskPoolVolume.targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "arg": "$datastore.properties.elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "arg": "$datastore.properties.elasticSanVolume.targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "arg": "$datastore.properties.netAppVolume", "props": [{"type": "string", "name": "id", "arg": "$datastore.properties.netAppVolume.id", "required": true}]}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Datastores_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Datastore_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2023-09-01.xml new file mode 100644 index 000000000..5379ff3f6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2023-09-01.xml @@ -0,0 +1,618 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2024-09-01.json new file mode 100644 index 000000000..b7ce6b154 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware datastore", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.datastoreName", "options": ["n", "name", "datastore-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the datastore in the private cloud cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Datastores_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/datastores/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"readOnly": true, "type": "string", "name": "path"}, {"type": "string", "name": "targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "required": true}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "pureStorageVolume", "props": [{"type": "integer32", "name": "sizeGb", "required": true}, {"type": "ResourceId", "name": "storagePoolId", "required": true}]}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Accessible"}, {"value": "Attached"}, {"value": "DeadOrError"}, {"value": "Detached"}, {"value": "Inaccessible"}, {"value": "LostCommunication"}, {"value": "Unknown"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.datastoreName", "options": ["n", "name", "datastore-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the datastore in the private cloud cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Datastores_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the datastore. Are you sure?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.datastoreName", "options": ["n", "name", "datastore-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the datastore in the private cloud cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "DiskPoolVolume", "args": [{"type": "string", "var": "$datastore.properties.diskPoolVolume.lunName", "options": ["lun-name"], "group": "DiskPoolVolume", "help": {"short": "Name of the LUN to be used for datastore"}}, {"type": "string", "var": "$datastore.properties.diskPoolVolume.mountOption", "options": ["mount-option"], "group": "DiskPoolVolume", "help": {"short": "Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN"}, "default": {"value": "MOUNT"}, "enum": {"items": [{"name": "ATTACH", "value": "ATTACH"}, {"name": "MOUNT", "value": "MOUNT"}]}}, {"type": "string", "var": "$datastore.properties.diskPoolVolume.targetId", "options": ["target-id"], "group": "DiskPoolVolume", "help": {"short": "Azure resource ID of the iSCSI target"}}]}, {"name": "ElasticSanVolume", "args": [{"type": "ResourceId", "var": "$datastore.properties.elasticSanVolume.targetId", "options": ["elastic-san-volume"], "group": "ElasticSanVolume", "help": {"short": "Azure resource ID of the Elastic SAN Volume"}}]}, {"name": "NetAppVolume", "args": [{"type": "string", "var": "$datastore.properties.netAppVolume.id", "options": ["volume-id", "net-app-volume"], "group": "NetAppVolume", "help": {"short": "Azure resource ID of the NetApp volume"}}]}, {"name": "PureStorageVolume", "args": [{"type": "integer32", "var": "$datastore.properties.pureStorageVolume.sizeGb", "options": ["size-gb"], "group": "PureStorageVolume", "help": {"short": "Volume size to be used to create a Virtual Volumes (vVols) datastore"}}, {"type": "ResourceId", "var": "$datastore.properties.pureStorageVolume.storagePoolId", "options": ["storage-pool-id"], "group": "PureStorageVolume", "help": {"short": "Azure resource ID of the Pure Storage Pool"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Datastores_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "datastore", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "arg": "$datastore.properties.diskPoolVolume.lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "arg": "$datastore.properties.diskPoolVolume.mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"type": "string", "name": "targetId", "arg": "$datastore.properties.diskPoolVolume.targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "arg": "$datastore.properties.elasticSanVolume.targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "arg": "$datastore.properties.netAppVolume.id", "required": true}]}, {"type": "object", "name": "pureStorageVolume", "props": [{"type": "integer32", "name": "sizeGb", "arg": "$datastore.properties.pureStorageVolume.sizeGb", "required": true}, {"type": "ResourceId", "name": "storagePoolId", "arg": "$datastore.properties.pureStorageVolume.storagePoolId", "required": true}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/datastores/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"readOnly": true, "type": "string", "name": "path"}, {"type": "string", "name": "targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "required": true}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "pureStorageVolume", "props": [{"type": "integer32", "name": "sizeGb", "required": true}, {"type": "ResourceId", "name": "storagePoolId", "required": true}]}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Accessible"}, {"value": "Attached"}, {"value": "DeadOrError"}, {"value": "Detached"}, {"value": "Inaccessible"}, {"value": "LostCommunication"}, {"value": "Unknown"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.datastoreName", "options": ["n", "name", "datastore-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the datastore in the private cloud cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "object", "var": "$datastore.properties.diskPoolVolume", "options": ["disk-pool-volume"], "group": "Properties", "help": {"short": "An iSCSI volume"}, "args": [{"type": "string", "var": "$datastore.properties.diskPoolVolume.lunName", "options": ["lun-name"], "help": {"short": "Name of the LUN to be used for datastore"}}, {"nullable": true, "type": "string", "var": "$datastore.properties.diskPoolVolume.mountOption", "options": ["mount-option"], "help": {"short": "Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN"}, "enum": {"items": [{"name": "ATTACH", "value": "ATTACH"}, {"name": "MOUNT", "value": "MOUNT"}]}}, {"type": "string", "var": "$datastore.properties.diskPoolVolume.targetId", "options": ["target-id"], "help": {"short": "Azure resource ID of the iSCSI target"}}]}, {"nullable": true, "type": "object", "var": "$datastore.properties.elasticSanVolume", "options": ["elastic-san-volume"], "group": "Properties", "help": {"short": "An Elastic SAN volume"}, "args": [{"type": "ResourceId", "var": "$datastore.properties.elasticSanVolume.targetId", "options": ["target-id"], "help": {"short": "Azure resource ID of the Elastic SAN Volume"}}]}, {"nullable": true, "type": "object", "var": "$datastore.properties.netAppVolume", "options": ["net-app-volume"], "group": "Properties", "help": {"short": "An Azure NetApp Files volume"}, "args": [{"type": "string", "var": "$datastore.properties.netAppVolume.id", "options": ["id"], "help": {"short": "Azure resource ID of the NetApp volume"}}]}]}, {"name": "PureStorageVolume", "args": [{"type": "integer32", "var": "$datastore.properties.pureStorageVolume.sizeGb", "options": ["size-gb"], "group": "PureStorageVolume", "help": {"short": "Volume size to be used to create a Virtual Volumes (vVols) datastore"}}, {"type": "ResourceId", "var": "$datastore.properties.pureStorageVolume.storagePoolId", "options": ["storage-pool-id"], "group": "PureStorageVolume", "help": {"short": "Azure resource ID of the Pure Storage Pool"}}]}], "operations": [{"operationId": "Datastores_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/datastores/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"readOnly": true, "type": "string", "name": "path"}, {"type": "string", "name": "targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "required": true}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "pureStorageVolume", "props": [{"type": "integer32", "name": "sizeGb", "required": true}, {"type": "ResourceId", "name": "storagePoolId", "required": true}]}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Accessible"}, {"value": "Attached"}, {"value": "DeadOrError"}, {"value": "Detached"}, {"value": "Inaccessible"}, {"value": "LostCommunication"}, {"value": "Unknown"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Datastore_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "datastore", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "arg": "$datastore.properties.diskPoolVolume", "props": [{"type": "string", "name": "lunName", "arg": "$datastore.properties.diskPoolVolume.lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "arg": "$datastore.properties.diskPoolVolume.mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"type": "string", "name": "targetId", "arg": "$datastore.properties.diskPoolVolume.targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "arg": "$datastore.properties.elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "arg": "$datastore.properties.elasticSanVolume.targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "arg": "$datastore.properties.netAppVolume", "props": [{"type": "string", "name": "id", "arg": "$datastore.properties.netAppVolume.id", "required": true}]}, {"type": "object", "name": "pureStorageVolume", "props": [{"type": "integer32", "name": "sizeGb", "arg": "$datastore.properties.pureStorageVolume.sizeGb", "required": true}, {"type": "ResourceId", "name": "storagePoolId", "arg": "$datastore.properties.pureStorageVolume.storagePoolId", "required": true}]}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Datastores_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Datastore_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2024-09-01.xml new file mode 100644 index 000000000..402041e85 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2024-09-01.xml @@ -0,0 +1,654 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cw==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cw==/2024-09-01.json new file mode 100644 index 000000000..a34aef69a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cw==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/hosts", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vaG9zdHM=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cluster host", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/hosts", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vaG9zdHM=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Hosts_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/hosts", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/hosts/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "faultDomain"}, {"readOnly": true, "type": "string", "name": "fqdn", "format": {"maxLength": 255, "minLength": 1}}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "General"}, {"value": "Specialized"}]}}, {"type": "string", "name": "maintenance", "enum": {"items": [{"value": "Replacement"}, {"value": "Upgrade"}]}}, {"readOnly": true, "type": "string", "name": "moRefId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "General"}, {"property": "kind", "value": "Specialized"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cw==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cw==/2024-09-01.xml new file mode 100644 index 000000000..8b913b3e6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cw==/2024-09-01.xml @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cy97fQ==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cy97fQ==/2024-09-01.json new file mode 100644 index 000000000..efa1786d1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cy97fQ==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/hosts/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vaG9zdHMve2hvc3RJZH0=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cluster host", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/hosts/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vaG9zdHMve2hvc3RJZH0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.hostId", "options": ["n", "name", "host-id"], "required": true, "idPart": "child_name_2", "help": {"short": "The host identifier."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Hosts_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/hosts/{hostId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "hostId", "arg": "$Path.hostId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/hosts/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "faultDomain"}, {"readOnly": true, "type": "string", "name": "fqdn", "format": {"maxLength": 255, "minLength": 1}}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "General"}, {"value": "Specialized"}]}}, {"type": "string", "name": "maintenance", "enum": {"items": [{"value": "Replacement"}, {"value": "Upgrade"}]}}, {"readOnly": true, "type": "string", "name": "moRefId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "General"}, {"property": "kind", "value": "Specialized"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cy97fQ==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cy97fQ==/2024-09-01.xml new file mode 100644 index 000000000..ef434a9c6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cy97fQ==/2024-09-01.xml @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2023-09-01.json new file mode 100644 index 000000000..dbacd0a33 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/listzones", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vbGlzdFpvbmVz/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cluster", "commands": [{"name": "list-zones", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/listzones", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vbGlzdFpvbmVz/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Clusters_ListZones", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/listZones", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "zones", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "zone"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2023-09-01.xml new file mode 100644 index 000000000..c7e7a095a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2023-09-01.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2024-09-01.json new file mode 100644 index 000000000..1217d135a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/listzones", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vbGlzdFpvbmVz/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cluster", "commands": [{"name": "list-zones", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/listzones", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vbGlzdFpvbmVz/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Clusters_ListZones", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/listZones", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "zones", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "zone"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2024-09-01.xml new file mode 100644 index 000000000..56232f7d0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2024-09-01.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2023-09-01.json new file mode 100644 index 000000000..d48fe62e0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXM=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware placement-policy", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXM=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PlacementPolicies_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/placementPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "VmHost"}, {"value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2023-09-01.xml new file mode 100644 index 000000000..ba830e893 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2023-09-01.xml @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2024-09-01.json new file mode 100644 index 000000000..c408d9bef --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXM=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware placement-policy", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXM=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PlacementPolicies_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/placementPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "VmHost"}, {"value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2024-09-01.xml new file mode 100644 index 000000000..38d323032 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2024-09-01.xml @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2023-09-01.json new file mode 100644 index 000000000..59ae7eac7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware placement-policy", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.placementPolicyName", "options": ["n", "name", "placement-policy-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PlacementPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/placementPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "VmHost"}, {"value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.placementPolicyName", "options": ["n", "name", "placement-policy-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PlacementPolicies_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.placementPolicyName", "options": ["n", "name", "placement-policy-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$placementPolicy.properties.VmHost", "options": ["vm-host"], "group": "Properties", "help": {"short": "VM-Host placement policy properties"}, "args": [{"type": "string", "var": "$placementPolicy.properties.VmHost.affinityStrength", "options": ["affinity-strength"], "group": "VmHost", "help": {"short": "vm-host placement policy affinity strength (should/must)"}, "enum": {"items": [{"name": "Must", "value": "Must"}, {"name": "Should", "value": "Should"}]}}, {"type": "string", "var": "$placementPolicy.properties.VmHost.affinityType", "options": ["affinity-type"], "required": true, "group": "VmHost", "help": {"short": "placement policy affinity type"}, "enum": {"items": [{"name": "Affinity", "value": "Affinity"}, {"name": "AntiAffinity", "value": "AntiAffinity"}]}}, {"type": "string", "var": "$placementPolicy.properties.VmHost.azureHybridBenefitType", "options": ["azure-hybrid-benefit"], "group": "VmHost", "help": {"short": "placement policy azure hybrid benefit opt-in type"}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SqlHost", "value": "SqlHost"}]}}, {"type": "array", "var": "$placementPolicy.properties.VmHost.hostMembers", "options": ["host-members"], "required": true, "group": "VmHost", "help": {"short": "Host members list"}, "item": {"type": "string"}}, {"type": "array", "var": "$placementPolicy.properties.VmHost.vmMembers", "options": ["vm-members"], "required": true, "group": "VmHost", "help": {"short": "Virtual machine members list"}, "item": {"type": "string"}}]}, {"type": "object", "var": "$placementPolicy.properties.VmVm", "options": ["vm-vm"], "group": "Properties", "help": {"short": "vm-vm placement policy properties"}, "args": [{"type": "string", "var": "$placementPolicy.properties.VmVm.affinityType", "options": ["affinity-type"], "required": true, "help": {"short": "placement policy affinity type"}, "enum": {"items": [{"name": "Affinity", "value": "Affinity"}, {"name": "AntiAffinity", "value": "AntiAffinity"}]}}, {"type": "array", "var": "$placementPolicy.properties.VmVm.vmMembers", "options": ["vm-members"], "required": true, "help": {"short": "Virtual machine members list"}, "item": {"type": "string"}}]}, {"type": "string", "var": "$placementPolicy.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the placement policy"}}, {"type": "string", "var": "$placementPolicy.properties.state", "options": ["state"], "group": "Properties", "help": {"short": "Whether the placement policy is enabled or disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PlacementPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "placementPolicy", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$placementPolicy.properties.displayName"}, {"type": "string", "name": "state", "arg": "$placementPolicy.properties.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"arg": "$placementPolicy.properties.VmHost", "value": "VmHost"}, {"arg": "$placementPolicy.properties.VmVm", "value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "arg": "$placementPolicy.properties.VmHost.affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "arg": "$placementPolicy.properties.VmHost.affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "arg": "$placementPolicy.properties.VmHost.azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "arg": "$placementPolicy.properties.VmHost.hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "arg": "$placementPolicy.properties.VmHost.vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "arg": "$placementPolicy.properties.VmVm.affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "arg": "$placementPolicy.properties.VmVm.vmMembers", "required": true, "item": {"type": "string"}}]}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/placementPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "VmHost"}, {"value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.placementPolicyName", "options": ["n", "name", "placement-policy-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$placementPolicy.properties.VmHost", "options": ["vm-host"], "group": "Properties", "help": {"short": "VM-Host placement policy properties"}, "args": [{"nullable": true, "type": "string", "var": "$placementPolicy.properties.VmHost.affinityStrength", "options": ["affinity-strength"], "help": {"short": "vm-host placement policy affinity strength (should/must)"}, "enum": {"items": [{"name": "Must", "value": "Must"}, {"name": "Should", "value": "Should"}]}}, {"type": "string", "var": "$placementPolicy.properties.VmHost.affinityType", "options": ["affinity-type"], "hide": true, "group": "", "help": {"short": "placement policy affinity type"}, "enum": {"items": [{"name": "Affinity", "value": "Affinity"}, {"name": "AntiAffinity", "value": "AntiAffinity"}]}}, {"nullable": true, "type": "string", "var": "$placementPolicy.properties.VmHost.azureHybridBenefitType", "options": ["azure-hybrid-benefit"], "group": "", "help": {"short": "placement policy azure hybrid benefit opt-in type"}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SqlHost", "value": "SqlHost"}]}}, {"type": "array", "var": "$placementPolicy.properties.VmHost.hostMembers", "options": ["host-members"], "help": {"short": "Host members list"}, "item": {"nullable": true, "type": "string"}}, {"type": "array", "var": "$placementPolicy.properties.VmHost.vmMembers", "options": ["vm-members"], "help": {"short": "Virtual machine members list"}, "item": {"nullable": true, "type": "string"}}]}, {"type": "object", "var": "$placementPolicy.properties.VmVm", "options": ["vm-vm"], "group": "Properties", "help": {"short": "vm-vm placement policy properties"}, "args": [{"type": "string", "var": "$placementPolicy.properties.VmVm.affinityType", "options": ["affinity-type"], "hide": true, "group": "", "help": {"short": "placement policy affinity type"}, "enum": {"items": [{"name": "Affinity", "value": "Affinity"}, {"name": "AntiAffinity", "value": "AntiAffinity"}]}}, {"type": "array", "var": "$placementPolicy.properties.VmVm.vmMembers", "options": ["vm-members"], "help": {"short": "Virtual machine members list"}, "item": {"nullable": true, "type": "string"}}]}, {"nullable": true, "type": "string", "var": "$placementPolicy.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the placement policy"}}, {"nullable": true, "type": "string", "var": "$placementPolicy.properties.state", "options": ["state"], "group": "Properties", "help": {"short": "Whether the placement policy is enabled or disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}], "operations": [{"operationId": "PlacementPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/placementPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "VmHost"}, {"value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PlacementPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "placementPolicy", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$placementPolicy.properties.displayName"}, {"type": "string", "name": "state", "arg": "$placementPolicy.properties.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"arg": "$placementPolicy.properties.VmHost", "value": "VmHost"}, {"arg": "$placementPolicy.properties.VmVm", "value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "arg": "$placementPolicy.properties.VmHost.affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "arg": "$placementPolicy.properties.VmHost.affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "arg": "$placementPolicy.properties.VmHost.azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "arg": "$placementPolicy.properties.VmHost.hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "arg": "$placementPolicy.properties.VmHost.vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "arg": "$placementPolicy.properties.VmVm.affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "arg": "$placementPolicy.properties.VmVm.vmMembers", "required": true, "item": {"type": "string"}}]}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PlacementPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@PlacementPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2023-09-01.xml new file mode 100644 index 000000000..bb0a291da --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2023-09-01.xml @@ -0,0 +1,801 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2024-09-01.json new file mode 100644 index 000000000..9bfcea05c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware placement-policy", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.placementPolicyName", "options": ["n", "name", "placement-policy-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PlacementPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/placementPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "VmHost"}, {"value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.placementPolicyName", "options": ["n", "name", "placement-policy-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PlacementPolicies_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.placementPolicyName", "options": ["n", "name", "placement-policy-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$placementPolicy.properties.VmHost", "options": ["vm-host"], "group": "Properties", "help": {"short": "VM-Host placement policy properties"}, "args": [{"type": "string", "var": "$placementPolicy.properties.VmHost.affinityStrength", "options": ["affinity-strength"], "group": "VmHost", "help": {"short": "vm-host placement policy affinity strength (should/must)"}, "enum": {"items": [{"name": "Must", "value": "Must"}, {"name": "Should", "value": "Should"}]}}, {"type": "string", "var": "$placementPolicy.properties.VmHost.affinityType", "options": ["affinity-type"], "required": true, "group": "VmHost", "help": {"short": "placement policy affinity type"}, "enum": {"items": [{"name": "Affinity", "value": "Affinity"}, {"name": "AntiAffinity", "value": "AntiAffinity"}]}}, {"type": "string", "var": "$placementPolicy.properties.VmHost.azureHybridBenefitType", "options": ["azure-hybrid-benefit"], "group": "VmHost", "help": {"short": "placement policy azure hybrid benefit opt-in type"}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SqlHost", "value": "SqlHost"}]}}, {"type": "array", "var": "$placementPolicy.properties.VmHost.hostMembers", "options": ["host-members"], "required": true, "group": "VmHost", "help": {"short": "Host members list"}, "item": {"type": "string"}}, {"type": "array", "var": "$placementPolicy.properties.VmHost.vmMembers", "options": ["vm-members"], "required": true, "group": "VmHost", "help": {"short": "Virtual machine members list"}, "item": {"type": "string"}}]}, {"type": "object", "var": "$placementPolicy.properties.VmVm", "options": ["vm-vm"], "group": "Properties", "help": {"short": "vm-vm placement policy properties"}, "args": [{"type": "string", "var": "$placementPolicy.properties.VmVm.affinityType", "options": ["affinity-type"], "required": true, "help": {"short": "placement policy affinity type"}, "enum": {"items": [{"name": "Affinity", "value": "Affinity"}, {"name": "AntiAffinity", "value": "AntiAffinity"}]}}, {"type": "array", "var": "$placementPolicy.properties.VmVm.vmMembers", "options": ["vm-members"], "required": true, "help": {"short": "Virtual machine members list"}, "item": {"type": "string"}}]}, {"type": "string", "var": "$placementPolicy.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the placement policy"}}, {"type": "string", "var": "$placementPolicy.properties.state", "options": ["state"], "group": "Properties", "help": {"short": "Whether the placement policy is enabled or disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PlacementPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "placementPolicy", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$placementPolicy.properties.displayName"}, {"type": "string", "name": "state", "arg": "$placementPolicy.properties.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"arg": "$placementPolicy.properties.VmHost", "value": "VmHost"}, {"arg": "$placementPolicy.properties.VmVm", "value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "arg": "$placementPolicy.properties.VmHost.affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "arg": "$placementPolicy.properties.VmHost.affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "arg": "$placementPolicy.properties.VmHost.azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "arg": "$placementPolicy.properties.VmHost.hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "arg": "$placementPolicy.properties.VmHost.vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "arg": "$placementPolicy.properties.VmVm.affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "arg": "$placementPolicy.properties.VmVm.vmMembers", "required": true, "item": {"type": "string"}}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/placementPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "VmHost"}, {"value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.placementPolicyName", "options": ["n", "name", "placement-policy-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$placementPolicy.properties.VmHost", "options": ["vm-host"], "group": "Properties", "help": {"short": "VM-Host placement policy properties"}, "args": [{"nullable": true, "type": "string", "var": "$placementPolicy.properties.VmHost.affinityStrength", "options": ["affinity-strength"], "help": {"short": "vm-host placement policy affinity strength (should/must)"}, "enum": {"items": [{"name": "Must", "value": "Must"}, {"name": "Should", "value": "Should"}]}}, {"type": "string", "var": "$placementPolicy.properties.VmHost.affinityType", "options": ["affinity-type"], "hide": true, "group": "", "help": {"short": "placement policy affinity type"}, "enum": {"items": [{"name": "Affinity", "value": "Affinity"}, {"name": "AntiAffinity", "value": "AntiAffinity"}]}}, {"nullable": true, "type": "string", "var": "$placementPolicy.properties.VmHost.azureHybridBenefitType", "options": ["azure-hybrid-benefit"], "group": "", "help": {"short": "placement policy azure hybrid benefit opt-in type"}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SqlHost", "value": "SqlHost"}]}}, {"type": "array", "var": "$placementPolicy.properties.VmHost.hostMembers", "options": ["host-members"], "help": {"short": "Host members list"}, "item": {"nullable": true, "type": "string"}}, {"type": "array", "var": "$placementPolicy.properties.VmHost.vmMembers", "options": ["vm-members"], "help": {"short": "Virtual machine members list"}, "item": {"nullable": true, "type": "string"}}]}, {"type": "object", "var": "$placementPolicy.properties.VmVm", "options": ["vm-vm"], "group": "Properties", "help": {"short": "vm-vm placement policy properties"}, "args": [{"type": "string", "var": "$placementPolicy.properties.VmVm.affinityType", "options": ["affinity-type"], "hide": true, "group": "", "help": {"short": "placement policy affinity type"}, "enum": {"items": [{"name": "Affinity", "value": "Affinity"}, {"name": "AntiAffinity", "value": "AntiAffinity"}]}}, {"type": "array", "var": "$placementPolicy.properties.VmVm.vmMembers", "options": ["vm-members"], "help": {"short": "Virtual machine members list"}, "item": {"nullable": true, "type": "string"}}]}, {"nullable": true, "type": "string", "var": "$placementPolicy.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the placement policy"}}, {"nullable": true, "type": "string", "var": "$placementPolicy.properties.state", "options": ["state"], "group": "Properties", "help": {"short": "Whether the placement policy is enabled or disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}], "operations": [{"operationId": "PlacementPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/placementPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "VmHost"}, {"value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PlacementPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "placementPolicy", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$placementPolicy.properties.displayName"}, {"type": "string", "name": "state", "arg": "$placementPolicy.properties.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"arg": "$placementPolicy.properties.VmHost", "value": "VmHost"}, {"arg": "$placementPolicy.properties.VmVm", "value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "arg": "$placementPolicy.properties.VmHost.affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "arg": "$placementPolicy.properties.VmHost.affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "arg": "$placementPolicy.properties.VmHost.azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "arg": "$placementPolicy.properties.VmHost.hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "arg": "$placementPolicy.properties.VmHost.vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "arg": "$placementPolicy.properties.VmVm.affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "arg": "$placementPolicy.properties.VmVm.vmMembers", "required": true, "item": {"type": "string"}}]}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PlacementPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@PlacementPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2024-09-01.xml new file mode 100644 index 000000000..5b502fd4f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2024-09-01.xml @@ -0,0 +1,801 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2023-09-01.json new file mode 100644 index 000000000..8b4412bce --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnM=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware global-reach-connection", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnM=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "GlobalReachConnections_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/globalReachConnections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "string", "name": "authorizationKey"}, {"readOnly": true, "type": "string", "name": "circuitConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Connecting"}, {"value": "Disconnected"}]}}, {"type": "string", "name": "expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2023-09-01.xml new file mode 100644 index 000000000..737b84cd2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2023-09-01.xml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2024-09-01.json new file mode 100644 index 000000000..021d007a3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnM=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware global-reach-connection", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnM=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "GlobalReachConnections_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/globalReachConnections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "string", "name": "authorizationKey"}, {"readOnly": true, "type": "string", "name": "circuitConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Connecting"}, {"value": "Disconnected"}]}}, {"type": "string", "name": "expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2024-09-01.xml new file mode 100644 index 000000000..8a92a8386 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2024-09-01.xml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2023-09-01.json new file mode 100644 index 000000000..c4001c94f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware global-reach-connection", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.globalReachConnectionName", "options": ["n", "name", "global-reach-connection-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the global reach connection in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "GlobalReachConnections_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/globalReachConnections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "string", "name": "authorizationKey"}, {"readOnly": true, "type": "string", "name": "circuitConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Connecting"}, {"value": "Disconnected"}]}}, {"type": "string", "name": "expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.globalReachConnectionName", "options": ["n", "name", "global-reach-connection-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the global reach connection in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "GlobalReachConnections_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the global reach connection. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.globalReachConnectionName", "options": ["n", "name", "global-reach-connection-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the global reach connection in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$globalReachConnection.properties.authorizationKey", "options": ["authorization-key"], "group": "Properties", "help": {"short": "Authorization key from the peer express route used for the global reach connection"}}, {"type": "string", "var": "$globalReachConnection.properties.expressRouteId", "options": ["express-route-id"], "group": "Properties", "help": {"short": "The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection"}}, {"type": "string", "var": "$globalReachConnection.properties.peerExpressRouteCircuit", "options": ["peer-express-route-circuit"], "group": "Properties", "help": {"short": "Identifier of the ExpressRoute Circuit to peer with in the global reach connection"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "GlobalReachConnections_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "globalReachConnection", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "authorizationKey", "arg": "$globalReachConnection.properties.authorizationKey"}, {"type": "string", "name": "expressRouteId", "arg": "$globalReachConnection.properties.expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit", "arg": "$globalReachConnection.properties.peerExpressRouteCircuit"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/globalReachConnections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "string", "name": "authorizationKey"}, {"readOnly": true, "type": "string", "name": "circuitConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Connecting"}, {"value": "Disconnected"}]}}, {"type": "string", "name": "expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.globalReachConnectionName", "options": ["n", "name", "global-reach-connection-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the global reach connection in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$globalReachConnection.properties.authorizationKey", "options": ["authorization-key"], "group": "Properties", "help": {"short": "Authorization key from the peer express route used for the global reach connection"}}, {"nullable": true, "type": "string", "var": "$globalReachConnection.properties.expressRouteId", "options": ["express-route-id"], "group": "Properties", "help": {"short": "The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection"}}, {"nullable": true, "type": "string", "var": "$globalReachConnection.properties.peerExpressRouteCircuit", "options": ["peer-express-route-circuit"], "group": "Properties", "help": {"short": "Identifier of the ExpressRoute Circuit to peer with in the global reach connection"}}]}], "operations": [{"operationId": "GlobalReachConnections_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/globalReachConnections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "string", "name": "authorizationKey"}, {"readOnly": true, "type": "string", "name": "circuitConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Connecting"}, {"value": "Disconnected"}]}}, {"type": "string", "name": "expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "GlobalReachConnection_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "globalReachConnection", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "authorizationKey", "arg": "$globalReachConnection.properties.authorizationKey"}, {"type": "string", "name": "expressRouteId", "arg": "$globalReachConnection.properties.expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit", "arg": "$globalReachConnection.properties.peerExpressRouteCircuit"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "GlobalReachConnections_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@GlobalReachConnection_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2023-09-01.xml new file mode 100644 index 000000000..7f128ce2e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2023-09-01.xml @@ -0,0 +1,459 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2024-09-01.json new file mode 100644 index 000000000..52c622354 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware global-reach-connection", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.globalReachConnectionName", "options": ["n", "name", "global-reach-connection-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the global reach connection in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "GlobalReachConnections_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/globalReachConnections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "string", "name": "authorizationKey"}, {"readOnly": true, "type": "string", "name": "circuitConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Connecting"}, {"value": "Disconnected"}]}}, {"type": "string", "name": "expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.globalReachConnectionName", "options": ["n", "name", "global-reach-connection-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the global reach connection in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "GlobalReachConnections_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the global reach connection. Are you sure?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.globalReachConnectionName", "options": ["n", "name", "global-reach-connection-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the global reach connection in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$globalReachConnection.properties.authorizationKey", "options": ["authorization-key"], "group": "Properties", "help": {"short": "Authorization key from the peer express route used for the global reach connection"}}, {"type": "string", "var": "$globalReachConnection.properties.expressRouteId", "options": ["express-route-id"], "group": "Properties", "help": {"short": "The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection"}}, {"type": "string", "var": "$globalReachConnection.properties.peerExpressRouteCircuit", "options": ["peer-express-route-circuit"], "group": "Properties", "help": {"short": "Identifier of the ExpressRoute Circuit to peer with in the global reach connection"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "GlobalReachConnections_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "globalReachConnection", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "authorizationKey", "arg": "$globalReachConnection.properties.authorizationKey"}, {"type": "string", "name": "expressRouteId", "arg": "$globalReachConnection.properties.expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit", "arg": "$globalReachConnection.properties.peerExpressRouteCircuit"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/globalReachConnections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "string", "name": "authorizationKey"}, {"readOnly": true, "type": "string", "name": "circuitConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Connecting"}, {"value": "Disconnected"}]}}, {"type": "string", "name": "expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.globalReachConnectionName", "options": ["n", "name", "global-reach-connection-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the global reach connection in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$globalReachConnection.properties.authorizationKey", "options": ["authorization-key"], "group": "Properties", "help": {"short": "Authorization key from the peer express route used for the global reach connection"}}, {"nullable": true, "type": "string", "var": "$globalReachConnection.properties.expressRouteId", "options": ["express-route-id"], "group": "Properties", "help": {"short": "The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection"}}, {"nullable": true, "type": "string", "var": "$globalReachConnection.properties.peerExpressRouteCircuit", "options": ["peer-express-route-circuit"], "group": "Properties", "help": {"short": "Identifier of the ExpressRoute Circuit to peer with in the global reach connection"}}]}], "operations": [{"operationId": "GlobalReachConnections_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/globalReachConnections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "string", "name": "authorizationKey"}, {"readOnly": true, "type": "string", "name": "circuitConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Connecting"}, {"value": "Disconnected"}]}}, {"type": "string", "name": "expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "GlobalReachConnection_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "globalReachConnection", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "authorizationKey", "arg": "$globalReachConnection.properties.authorizationKey"}, {"type": "string", "name": "expressRouteId", "arg": "$globalReachConnection.properties.expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit", "arg": "$globalReachConnection.properties.peerExpressRouteCircuit"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "GlobalReachConnections_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@GlobalReachConnection_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2024-09-01.xml new file mode 100644 index 000000000..c995f5190 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2024-09-01.xml @@ -0,0 +1,459 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2023-09-01.json new file mode 100644 index 000000000..3aa7ed4b6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcw==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware hcx-enterprise-site", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcw==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/hcxEnterpriseSites/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "activationKey"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "Consumed"}, {"value": "Deactivated"}, {"value": "Deleted"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2023-09-01.xml new file mode 100644 index 000000000..ce7159fe0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2023-09-01.xml @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2024-09-01.json new file mode 100644 index 000000000..1c9cf857d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcw==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware hcx-enterprise-site", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcw==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/hcxEnterpriseSites/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "activationKey"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "Consumed"}, {"value": "Deactivated"}, {"value": "Deleted"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2024-09-01.xml new file mode 100644 index 000000000..dd76454e3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2024-09-01.xml @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2023-09-01.json new file mode 100644 index 000000000..a3e70d0ac --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware hcx-enterprise-site", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.hcxEnterpriseSiteName", "options": ["n", "name", "hcx-enterprise-site-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the HCX Enterprise Site in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/hcxEnterpriseSites/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "activationKey"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "Consumed"}, {"value": "Deactivated"}, {"value": "Deleted"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.hcxEnterpriseSiteName", "options": ["n", "name", "hcx-enterprise-site-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the HCX Enterprise Site in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the HCX enterprise site. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.hcxEnterpriseSiteName", "options": ["n", "name", "hcx-enterprise-site-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the HCX Enterprise Site in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "hcxEnterpriseSite", "required": true, "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/hcxEnterpriseSites/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "activationKey"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "Consumed"}, {"value": "Deactivated"}, {"value": "Deleted"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.hcxEnterpriseSiteName", "options": ["n", "name", "hcx-enterprise-site-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the HCX Enterprise Site in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/hcxEnterpriseSites/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "activationKey"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "Consumed"}, {"value": "Deactivated"}, {"value": "Deleted"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "HcxEnterpriseSite_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "hcxEnterpriseSite", "required": true, "clientFlatten": true}}}}, {"operationId": "HcxEnterpriseSites_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@HcxEnterpriseSite_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2023-09-01.xml new file mode 100644 index 000000000..c2e04f586 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2023-09-01.xml @@ -0,0 +1,407 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2024-09-01.json new file mode 100644 index 000000000..e4135e91b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware hcx-enterprise-site", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.hcxEnterpriseSiteName", "options": ["n", "name", "hcx-enterprise-site-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the HCX Enterprise Site in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/hcxEnterpriseSites/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "activationKey"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "Consumed"}, {"value": "Deactivated"}, {"value": "Deleted"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.hcxEnterpriseSiteName", "options": ["n", "name", "hcx-enterprise-site-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the HCX Enterprise Site in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the HCX enterprise site. Are you sure?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.hcxEnterpriseSiteName", "options": ["n", "name", "hcx-enterprise-site-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the HCX Enterprise Site in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "hcxEnterpriseSite", "required": true, "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/hcxEnterpriseSites/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "activationKey"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "Consumed"}, {"value": "Deactivated"}, {"value": "Deleted"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.hcxEnterpriseSiteName", "options": ["n", "name", "hcx-enterprise-site-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the HCX Enterprise Site in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/hcxEnterpriseSites/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "activationKey"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "Consumed"}, {"value": "Deactivated"}, {"value": "Deleted"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "HcxEnterpriseSite_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "hcxEnterpriseSite", "required": true, "clientFlatten": true}}}}, {"operationId": "HcxEnterpriseSites_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@HcxEnterpriseSite_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2024-09-01.xml new file mode 100644 index 000000000..9972b699a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2024-09-01.xml @@ -0,0 +1,407 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2023-09-01.json new file mode 100644 index 000000000..c068109ef --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHM=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware iscsi-path", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHM=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "IscsiPaths_ListByPrivateCloud", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/iscsiPaths/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2023-09-01.xml new file mode 100644 index 000000000..bf8572db7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2023-09-01.xml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2024-09-01.json new file mode 100644 index 000000000..29a4d2c32 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHM=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware iscsi-path", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHM=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "IscsiPaths_ListByPrivateCloud", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/iscsiPaths/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2024-09-01.xml new file mode 100644 index 000000000..0185e330c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2024-09-01.xml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2023-09-01.json new file mode 100644 index 000000000..886a82a19 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware iscsi-path", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "IscsiPaths_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/iscsiPaths/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IscsiPaths_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.networkBlock", "options": ["network-block"], "group": "Properties", "help": {"short": "CIDR Block for iSCSI path."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IscsiPaths_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "arg": "$resource.properties.networkBlock", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/iscsiPaths/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "IscsiPaths_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/iscsiPaths/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "IscsiPath_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IscsiPaths_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@IscsiPath_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2023-09-01.xml new file mode 100644 index 000000000..331c89716 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2023-09-01.xml @@ -0,0 +1,382 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2024-09-01.json new file mode 100644 index 000000000..fb155aabb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware iscsi-path", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "IscsiPaths_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/iscsiPaths/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IscsiPaths_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.networkBlock", "options": ["network-block"], "group": "Properties", "help": {"short": "CIDR Block for iSCSI path."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IscsiPaths_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "arg": "$resource.properties.networkBlock", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/iscsiPaths/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "IscsiPaths_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/iscsiPaths/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "IscsiPath_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IscsiPaths_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@IscsiPath_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2024-09-01.xml new file mode 100644 index 000000000..7bb5d2bf7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2024-09-01.xml @@ -0,0 +1,382 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2023-09-01.json new file mode 100644 index 000000000..e9bfc500e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/listadmincredentials", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpc3RBZG1pbkNyZWRlbnRpYWxz/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "list-admin-credentials", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/listadmincredentials", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpc3RBZG1pbkNyZWRlbnRpYWxz/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PrivateClouds_ListAdminCredentials", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/listAdminCredentials", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "nsxtUsername"}, {"readOnly": true, "type": "password", "name": "vcenterPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "vcenterUsername"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2023-09-01.xml new file mode 100644 index 000000000..3c6900159 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2023-09-01.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2024-09-01.json new file mode 100644 index 000000000..7d2a5b7e5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/listadmincredentials", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpc3RBZG1pbkNyZWRlbnRpYWxz/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "list-admin-credentials", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/listadmincredentials", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpc3RBZG1pbkNyZWRlbnRpYWxz/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PrivateClouds_ListAdminCredentials", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/listAdminCredentials", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "nsxtUsername"}, {"readOnly": true, "type": "password", "name": "vcenterPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "vcenterUsername"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2024-09-01.xml new file mode 100644 index 000000000..5f5107a62 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2024-09-01.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtz/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtz/2024-09-01.json new file mode 100644 index 000000000..32633c919 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtz/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/provisionednetworks", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3Byb3Zpc2lvbmVkTmV0d29ya3M=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud provisioned-network", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/provisionednetworks", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3Byb3Zpc2lvbmVkTmV0d29ya3M=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ProvisionedNetworks_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/provisionedNetworks", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/provisionedNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "string", "name": "networkType", "enum": {"items": [{"value": "esxManagement"}, {"value": "esxReplication"}, {"value": "hcxManagement"}, {"value": "hcxUplink"}, {"value": "vcenterManagement"}, {"value": "vmotion"}, {"value": "vsan"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtz/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtz/2024-09-01.xml new file mode 100644 index 000000000..e572fdd4e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtz/2024-09-01.xml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtzL3t9/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtzL3t9/2024-09-01.json new file mode 100644 index 000000000..fbfc9969b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtzL3t9/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/provisionednetworks/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3Byb3Zpc2lvbmVkTmV0d29ya3Mve3Byb3Zpc2lvbmVkTmV0d29ya05hbWV9/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud provisioned-network", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/provisionednetworks/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3Byb3Zpc2lvbmVkTmV0d29ya3Mve3Byb3Zpc2lvbmVkTmV0d29ya05hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.provisionedNetworkName", "options": ["n", "name", "provisioned-network-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the cloud link."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ProvisionedNetworks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/provisionedNetworks/{provisionedNetworkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "provisionedNetworkName", "arg": "$Path.provisionedNetworkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/provisionedNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "string", "name": "networkType", "enum": {"items": [{"value": "esxManagement"}, {"value": "esxReplication"}, {"value": "hcxManagement"}, {"value": "hcxUplink"}, {"value": "vcenterManagement"}, {"value": "vmotion"}, {"value": "vsan"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtzL3t9/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtzL3t9/2024-09-01.xml new file mode 100644 index 000000000..4f06ed348 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtzL3t9/2024-09-01.xml @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVz/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVz/2024-09-01.json new file mode 100644 index 000000000..a51b7fbe4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVz/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/purestoragepolicies", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3B1cmVTdG9yYWdlUG9saWNpZXM=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud pure-storage-policy", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/purestoragepolicies", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3B1cmVTdG9yYWdlUG9saWNpZXM=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PureStoragePolicies_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/pureStoragePolicies", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/pureStoragePolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "storagePolicyDefinition", "required": true}, {"type": "string", "name": "storagePoolId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVz/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVz/2024-09-01.xml new file mode 100644 index 000000000..b026c2dd9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVz/2024-09-01.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2024-09-01.json new file mode 100644 index 000000000..c94293355 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/purestoragepolicies/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3B1cmVTdG9yYWdlUG9saWNpZXMve3N0b3JhZ2VQb2xpY3lOYW1lfQ==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud pure-storage-policy", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/purestoragepolicies/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3B1cmVTdG9yYWdlUG9saWNpZXMve3N0b3JhZ2VQb2xpY3lOYW1lfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storagePolicyName", "options": ["n", "name", "storage-policy-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the storage policy."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PureStoragePolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/pureStoragePolicies/{storagePolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storagePolicyName", "arg": "$Path.storagePolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/pureStoragePolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "storagePolicyDefinition", "required": true}, {"type": "string", "name": "storagePoolId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/purestoragepolicies/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3B1cmVTdG9yYWdlUG9saWNpZXMve3N0b3JhZ2VQb2xpY3lOYW1lfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storagePolicyName", "options": ["n", "name", "storage-policy-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the storage policy."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PureStoragePolicies_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/pureStoragePolicies/{storagePolicyName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storagePolicyName", "arg": "$Path.storagePolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the Pure Storage policy. Are you sure?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/purestoragepolicies/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3B1cmVTdG9yYWdlUG9saWNpZXMve3N0b3JhZ2VQb2xpY3lOYW1lfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storagePolicyName", "options": ["n", "name", "storage-policy-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the storage policy."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.storagePolicyDefinition", "options": ["definition", "storage-policy-definition"], "required": true, "group": "Properties", "help": {"short": "Definition of a Pure Storage Policy Based Management policy"}}, {"type": "string", "var": "$resource.properties.storagePoolId", "options": ["storage-pool-id"], "required": true, "group": "Properties", "help": {"short": "Azure resource ID of the Pure Storage Pool associated with the storage policy"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PureStoragePolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/pureStoragePolicies/{storagePolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storagePolicyName", "arg": "$Path.storagePolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "storagePolicyDefinition", "arg": "$resource.properties.storagePolicyDefinition", "required": true}, {"type": "string", "name": "storagePoolId", "arg": "$resource.properties.storagePoolId", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/pureStoragePolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "storagePolicyDefinition", "required": true}, {"type": "string", "name": "storagePoolId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/purestoragepolicies/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3B1cmVTdG9yYWdlUG9saWNpZXMve3N0b3JhZ2VQb2xpY3lOYW1lfQ==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storagePolicyName", "options": ["n", "name", "storage-policy-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the storage policy."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.storagePolicyDefinition", "options": ["storage-policy-definition"], "group": "Properties", "help": {"short": "Definition of a Pure Storage Policy Based Management policy"}}, {"type": "string", "var": "$resource.properties.storagePoolId", "options": ["storage-pool-id"], "group": "Properties", "help": {"short": "Azure resource ID of the Pure Storage Pool associated with the storage policy"}}]}], "operations": [{"operationId": "PureStoragePolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/pureStoragePolicies/{storagePolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storagePolicyName", "arg": "$Path.storagePolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/pureStoragePolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "storagePolicyDefinition", "required": true}, {"type": "string", "name": "storagePoolId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PureStoragePolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "storagePolicyDefinition", "arg": "$resource.properties.storagePolicyDefinition", "required": true}, {"type": "string", "name": "storagePoolId", "arg": "$resource.properties.storagePoolId", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PureStoragePolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/pureStoragePolicies/{storagePolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storagePolicyName", "arg": "$Path.storagePolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@PureStoragePolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2024-09-01.xml new file mode 100644 index 000000000..08980aaf7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2024-09-01.xml @@ -0,0 +1,427 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2023-09-01.json new file mode 100644 index 000000000..822dd3a44 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/rotatevcenterpassword", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3JvdGF0ZVZjZW50ZXJQYXNzd29yZA==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "rotate-vcenter-password", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/rotatevcenterpassword", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3JvdGF0ZVZjZW50ZXJQYXNzd29yZA==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PrivateClouds_RotateVcenterPassword", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateVcenterPassword", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": "Any services connected using these credentials will stop working and may cause you to be locked out of your account.\\n\\nCheck if you're using your cloudadmin credentials for any connected services like backup and disaster recovery appliances, VMware HCX, or any vRealize suite products. Verify you're not using cloudadmin credentials for connected services before generating a new password.\\n\\nIf you are using cloudadmin for connected services, learn how you can setup a connection to an external identity source to create and manage new credentials for your connected services: https://docs.microsoft.com/en-us/azure/azure-vmware/configure-identity-source-vcenter\\n\\nPress Y to confirm no services are using my cloudadmin credentials to connect to vCenter"}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2023-09-01.xml new file mode 100644 index 000000000..fa0646132 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2023-09-01.xml @@ -0,0 +1,255 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2024-09-01.json new file mode 100644 index 000000000..3a95b0b82 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/rotatevcenterpassword", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3JvdGF0ZVZjZW50ZXJQYXNzd29yZA==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "rotate-vcenter-password", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/rotatevcenterpassword", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3JvdGF0ZVZjZW50ZXJQYXNzd29yZA==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PrivateClouds_RotateVcenterPassword", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateVcenterPassword", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": "Any services connected using these credentials will stop working and may cause you to be locked out of your account.\\n\\nCheck if you're using your cloudadmin credentials for any connected services like backup and disaster recovery appliances, VMware HCX, or any vRealize suite products. Verify you're not using cloudadmin credentials for connected services before generating a new password.\\n\\nIf you are using cloudadmin for connected services, learn how you can setup a connection to an external identity source to create and manage new credentials for your connected services: https://docs.microsoft.com/en-us/azure/azure-vmware/configure-identity-source-vcenter\\n\\nPress Y to confirm no services are using my cloudadmin credentials to connect to vCenter"}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2024-09-01.xml new file mode 100644 index 000000000..05fea9db6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2024-09-01.xml @@ -0,0 +1,258 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2023-09-01.json new file mode 100644 index 000000000..d2a350659 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/rotatensxtpassword", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3JvdGF0ZU5zeHRQYXNzd29yZA==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "rotate-nsxt-password", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/rotatensxtpassword", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3JvdGF0ZU5zeHRQYXNzd29yZA==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PrivateClouds_RotateNsxtPassword", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateNsxtPassword", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": "Any services connected using these credentials will stop working and may cause you to be locked out of your account.\\n\\nCheck if you're using your cloudadmin credentials for any connected services like backup and disaster recovery appliances, VMware HCX, or any vRealize suite products. Verify you're not using cloudadmin credentials for connected services before generating a new password.\\n\\nIf you are using cloudadmin for connected services, learn how you can setup a connection to an external identity source to create and manage new credentials for your connected services: https://docs.microsoft.com/en-us/azure/azure-vmware/configure-identity-source-vcenter\\n\\nPress Y to confirm no services are using my cloudadmin credentials to connect to vCenter"}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2023-09-01.xml new file mode 100644 index 000000000..031f9495d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2023-09-01.xml @@ -0,0 +1,255 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2024-09-01.json new file mode 100644 index 000000000..06d33db69 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/rotatensxtpassword", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3JvdGF0ZU5zeHRQYXNzd29yZA==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "rotate-nsxt-password", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/rotatensxtpassword", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3JvdGF0ZU5zeHRQYXNzd29yZA==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PrivateClouds_RotateNsxtPassword", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateNsxtPassword", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": "Any services connected using these credentials will stop working and may cause you to be locked out of your account.\\n\\nCheck if you're using your cloudadmin credentials for any connected services like backup and disaster recovery appliances, VMware HCX, or any vRealize suite products. Verify you're not using cloudadmin credentials for connected services before generating a new password.\\n\\nIf you are using cloudadmin for connected services, learn how you can setup a connection to an external identity source to create and manage new credentials for your connected services: https://docs.microsoft.com/en-us/azure/azure-vmware/configure-identity-source-vcenter\\n\\nPress Y to confirm no services are using my cloudadmin credentials to connect to vCenter"}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2024-09-01.xml new file mode 100644 index 000000000..065c0e768 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2024-09-01.xml @@ -0,0 +1,258 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2023-09-01.json new file mode 100644 index 000000000..2e38a3eee --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnM=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-execution", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnM=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptExecutions_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptExecutions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "string"}}, {"type": "string", "name": "failureReason"}, {"readOnly": true, "type": "dateTime", "name": "finishedAt"}, {"type": "array<@ScriptExecutionParameter_read>", "name": "hiddenParameters", "item": {"type": "@ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "array", "name": "information", "item": {"type": "string"}}, {"type": "object", "name": "namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"anyType": true}}}}, {"type": "array", "name": "output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Credential"}, {"value": "SecureValue"}, {"value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value"}]}], "cls": "ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Running"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "retention"}, {"type": "string", "name": "scriptCmdletId"}, {"readOnly": true, "type": "dateTime", "name": "startedAt"}, {"readOnly": true, "type": "dateTime", "name": "submittedAt"}, {"type": "string", "name": "timeout", "required": true}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2023-09-01.xml new file mode 100644 index 000000000..f46ee565e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2023-09-01.xml @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2024-09-01.json new file mode 100644 index 000000000..c724f0a6e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnM=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-execution", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnM=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptExecutions_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptExecutions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "string"}}, {"type": "string", "name": "failureReason"}, {"readOnly": true, "type": "dateTime", "name": "finishedAt"}, {"type": "array<@ScriptExecutionParameter_read>", "name": "hiddenParameters", "item": {"type": "@ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "array", "name": "information", "item": {"type": "string"}}, {"type": "object", "name": "namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"item": {"type": "any"}}}}}, {"type": "array", "name": "output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Credential"}, {"value": "SecureValue"}, {"value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value"}]}], "cls": "ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Running"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "retention"}, {"type": "string", "name": "scriptCmdletId"}, {"readOnly": true, "type": "dateTime", "name": "startedAt"}, {"readOnly": true, "type": "dateTime", "name": "submittedAt"}, {"type": "string", "name": "timeout", "required": true}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2024-09-01.xml new file mode 100644 index 000000000..be9864799 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2024-09-01.xml @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2023-09-01.json new file mode 100644 index 000000000..4c2b2fc4f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-execution", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptExecutionName", "options": ["n", "name", "script-execution-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the user-invoked script execution resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptExecutions_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptExecutions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "string"}}, {"type": "string", "name": "failureReason"}, {"readOnly": true, "type": "dateTime", "name": "finishedAt"}, {"type": "array<@ScriptExecutionParameter_read>", "name": "hiddenParameters", "item": {"type": "@ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "array", "name": "information", "item": {"type": "string"}}, {"type": "object", "name": "namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"anyType": true}}}}, {"type": "array", "name": "output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Credential"}, {"value": "SecureValue"}, {"value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value"}]}], "cls": "ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Running"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "retention"}, {"type": "string", "name": "scriptCmdletId"}, {"readOnly": true, "type": "dateTime", "name": "startedAt"}, {"readOnly": true, "type": "dateTime", "name": "submittedAt"}, {"type": "string", "name": "timeout", "required": true}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptExecutionName", "options": ["n", "name", "script-execution-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the user-invoked script execution resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ScriptExecutions_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the script execution. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptExecutionName", "options": ["n", "name", "script-execution-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the user-invoked script execution resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$scriptExecution.properties.failureReason", "options": ["failure-reason"], "group": "Properties", "help": {"short": "Error message if the script was able to run, but if the script itself had errors or powershell threw an exception"}}, {"type": "array<@ScriptExecutionParameter_create>", "var": "$scriptExecution.properties.hiddenParameters", "options": ["hidden-parameters"], "group": "Properties", "help": {"short": "Parameters that will be hidden/not visible to ARM, such as passwords and credentials"}, "item": {"type": "@ScriptExecutionParameter_create"}, "singularOptions": ["hidden-parameter"]}, {"type": "object", "var": "$scriptExecution.properties.namedOutputs", "options": ["named-outputs"], "group": "Properties", "help": {"short": "User-defined dictionary."}, "additionalProps": {"item": {"blank": {"value": {}}, "type": "object", "additionalProps": {"anyType": true}}}}, {"type": "array", "var": "$scriptExecution.properties.output", "options": ["out", "output"], "group": "Properties", "help": {"short": "Standard output stream from the powershell execution"}, "item": {"type": "string"}}, {"type": "array", "var": "$scriptExecution.properties.parameters", "options": ["parameters"], "group": "Properties", "help": {"short": "Parameters the script will accept"}, "item": {"type": "object", "args": [{"type": "object", "var": "@ScriptExecutionParameter_create.Credential", "options": ["credential"], "args": [{"type": "password", "var": "@ScriptExecutionParameter_create.Credential.password", "options": ["password"], "group": "", "help": {"short": "password for login"}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "@ScriptExecutionParameter_create.Credential.username", "options": ["username"], "help": {"short": "username for login"}}]}, {"type": "object", "var": "@ScriptExecutionParameter_create.SecureValue", "options": ["secure-value"], "args": [{"type": "password", "var": "@ScriptExecutionParameter_create.SecureValue.secureValue", "options": ["secure-value"], "group": "", "help": {"short": "A secure value for the passed parameter, not to be stored in logs"}, "prompt": {"msg": "Password:"}}]}, {"type": "object", "var": "@ScriptExecutionParameter_create.Value", "options": ["value"], "args": [{"type": "string", "var": "@ScriptExecutionParameter_create.Value.value", "options": ["value"], "help": {"short": "The value for the passed parameter"}}]}, {"type": "string", "var": "@ScriptExecutionParameter_create.name", "options": ["name"], "required": true, "help": {"short": "The parameter name"}}], "cls": "ScriptExecutionParameter_create"}, "singularOptions": ["p", "parameter"]}, {"type": "string", "var": "$scriptExecution.properties.retention", "options": ["retention"], "group": "Properties", "help": {"short": "Time to live for the resource. If not provided, will be available for 60 days"}}, {"type": "string", "var": "$scriptExecution.properties.scriptCmdletId", "options": ["script-cmdlet-id"], "group": "Properties", "help": {"short": "A reference to the script cmdlet resource if user is running a AVS script"}}, {"type": "string", "var": "$scriptExecution.properties.timeout", "options": ["timeout"], "group": "Properties", "help": {"short": "Time limit for execution"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "ScriptExecutions_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "scriptExecution", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "failureReason", "arg": "$scriptExecution.properties.failureReason"}, {"type": "array<@ScriptExecutionParameter_create>", "name": "hiddenParameters", "arg": "$scriptExecution.properties.hiddenParameters", "item": {"type": "@ScriptExecutionParameter_create"}}, {"type": "object", "name": "namedOutputs", "arg": "$scriptExecution.properties.namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"anyType": true}}}}, {"type": "array", "name": "output", "arg": "$scriptExecution.properties.output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "arg": "$scriptExecution.properties.parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "@ScriptExecutionParameter_create.name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"arg": "@ScriptExecutionParameter_create.Credential", "value": "Credential"}, {"arg": "@ScriptExecutionParameter_create.SecureValue", "value": "SecureValue"}, {"arg": "@ScriptExecutionParameter_create.Value", "value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "arg": "@ScriptExecutionParameter_create.Credential.password", "secret": true}, {"type": "string", "name": "username", "arg": "@ScriptExecutionParameter_create.Credential.username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "arg": "@ScriptExecutionParameter_create.SecureValue.secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value", "arg": "@ScriptExecutionParameter_create.Value.value"}]}], "cls": "ScriptExecutionParameter_create"}}, {"type": "string", "name": "retention", "arg": "$scriptExecution.properties.retention"}, {"type": "string", "name": "scriptCmdletId", "arg": "$scriptExecution.properties.scriptCmdletId"}, {"type": "string", "name": "timeout", "arg": "$scriptExecution.properties.timeout", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptExecutions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "string"}}, {"type": "string", "name": "failureReason"}, {"readOnly": true, "type": "dateTime", "name": "finishedAt"}, {"type": "array<@ScriptExecutionParameter_read>", "name": "hiddenParameters", "item": {"type": "@ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "array", "name": "information", "item": {"type": "string"}}, {"type": "object", "name": "namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"anyType": true}}}}, {"type": "array", "name": "output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Credential"}, {"value": "SecureValue"}, {"value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value"}]}], "cls": "ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Running"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "retention"}, {"type": "string", "name": "scriptCmdletId"}, {"readOnly": true, "type": "dateTime", "name": "startedAt"}, {"readOnly": true, "type": "dateTime", "name": "submittedAt"}, {"type": "string", "name": "timeout", "required": true}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptExecutionName", "options": ["n", "name", "script-execution-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the user-invoked script execution resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$scriptExecution.properties.failureReason", "options": ["failure-reason"], "group": "Properties", "help": {"short": "Error message if the script was able to run, but if the script itself had errors or powershell threw an exception"}}, {"nullable": true, "type": "array<@ScriptExecutionParameter_update>", "var": "$scriptExecution.properties.hiddenParameters", "options": ["hidden-parameters"], "group": "Properties", "help": {"short": "Parameters that will be hidden/not visible to ARM, such as passwords and credentials"}, "item": {"nullable": true, "type": "@ScriptExecutionParameter_update"}}, {"nullable": true, "type": "object", "var": "$scriptExecution.properties.namedOutputs", "options": ["named-outputs"], "group": "Properties", "help": {"short": "User-defined dictionary."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object", "additionalProps": {"anyType": true}}}}, {"nullable": true, "type": "array", "var": "$scriptExecution.properties.output", "options": ["out", "output"], "group": "Properties", "help": {"short": "Standard output stream from the powershell execution"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$scriptExecution.properties.parameters", "options": ["parameters"], "group": "Properties", "help": {"short": "Parameters the script will accept"}, "item": {"nullable": true, "type": "object", "args": [{"type": "object", "var": "@ScriptExecutionParameter_update.Credential", "options": ["credential"], "args": [{"nullable": true, "type": "password", "var": "@ScriptExecutionParameter_update.Credential.password", "options": ["password"], "group": "", "help": {"short": "password for login"}, "prompt": {"msg": "Password:"}}, {"nullable": true, "type": "string", "var": "@ScriptExecutionParameter_update.Credential.username", "options": ["username"], "help": {"short": "username for login"}}]}, {"type": "object", "var": "@ScriptExecutionParameter_update.SecureValue", "options": ["secure-value"], "args": [{"nullable": true, "type": "password", "var": "@ScriptExecutionParameter_update.SecureValue.secureValue", "options": ["secure-value"], "group": "", "help": {"short": "A secure value for the passed parameter, not to be stored in logs"}, "prompt": {"msg": "Password:"}}]}, {"type": "object", "var": "@ScriptExecutionParameter_update.Value", "options": ["value"], "args": [{"nullable": true, "type": "string", "var": "@ScriptExecutionParameter_update.Value.value", "options": ["value"], "help": {"short": "The value for the passed parameter"}}]}, {"type": "string", "var": "@ScriptExecutionParameter_update.name", "options": ["name"], "help": {"short": "The parameter name"}}], "cls": "ScriptExecutionParameter_update"}, "singularOptions": ["p", "parameter"]}, {"nullable": true, "type": "string", "var": "$scriptExecution.properties.retention", "options": ["retention"], "group": "Properties", "help": {"short": "Time to live for the resource. If not provided, will be available for 60 days"}}, {"nullable": true, "type": "string", "var": "$scriptExecution.properties.scriptCmdletId", "options": ["script-cmdlet-id"], "group": "Properties", "help": {"short": "A reference to the script cmdlet resource if user is running a AVS script"}}, {"type": "string", "var": "$scriptExecution.properties.timeout", "options": ["timeout"], "group": "Properties", "help": {"short": "Time limit for execution"}}]}], "operations": [{"operationId": "ScriptExecutions_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptExecutions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "string"}}, {"type": "string", "name": "failureReason"}, {"readOnly": true, "type": "dateTime", "name": "finishedAt"}, {"type": "array<@ScriptExecutionParameter_read>", "name": "hiddenParameters", "item": {"type": "@ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "array", "name": "information", "item": {"type": "string"}}, {"type": "object", "name": "namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"anyType": true}}}}, {"type": "array", "name": "output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Credential"}, {"value": "SecureValue"}, {"value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value"}]}], "cls": "ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Running"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "retention"}, {"type": "string", "name": "scriptCmdletId"}, {"readOnly": true, "type": "dateTime", "name": "startedAt"}, {"readOnly": true, "type": "dateTime", "name": "submittedAt"}, {"type": "string", "name": "timeout", "required": true}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ScriptExecution_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "scriptExecution", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "failureReason", "arg": "$scriptExecution.properties.failureReason"}, {"type": "array<@ScriptExecutionParameter_update>", "name": "hiddenParameters", "arg": "$scriptExecution.properties.hiddenParameters", "item": {"type": "@ScriptExecutionParameter_update"}}, {"type": "object", "name": "namedOutputs", "arg": "$scriptExecution.properties.namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"anyType": true}}}}, {"type": "array", "name": "output", "arg": "$scriptExecution.properties.output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "arg": "$scriptExecution.properties.parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "@ScriptExecutionParameter_update.name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"arg": "@ScriptExecutionParameter_update.Credential", "value": "Credential"}, {"arg": "@ScriptExecutionParameter_update.SecureValue", "value": "SecureValue"}, {"arg": "@ScriptExecutionParameter_update.Value", "value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "arg": "@ScriptExecutionParameter_update.Credential.password", "secret": true}, {"type": "string", "name": "username", "arg": "@ScriptExecutionParameter_update.Credential.username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "arg": "@ScriptExecutionParameter_update.SecureValue.secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value", "arg": "@ScriptExecutionParameter_update.Value.value"}]}], "cls": "ScriptExecutionParameter_update"}}, {"type": "string", "name": "retention", "arg": "$scriptExecution.properties.retention"}, {"type": "string", "name": "scriptCmdletId", "arg": "$scriptExecution.properties.scriptCmdletId"}, {"type": "string", "name": "timeout", "arg": "$scriptExecution.properties.timeout", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "ScriptExecutions_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@ScriptExecution_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2023-09-01.xml new file mode 100644 index 000000000..8a235c2f1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2023-09-01.xml @@ -0,0 +1,759 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2024-09-01.json new file mode 100644 index 000000000..02a23561b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-execution", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptExecutionName", "options": ["n", "name", "script-execution-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the user-invoked script execution resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptExecutions_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptExecutions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "string"}}, {"type": "string", "name": "failureReason"}, {"readOnly": true, "type": "dateTime", "name": "finishedAt"}, {"type": "array<@ScriptExecutionParameter_read>", "name": "hiddenParameters", "item": {"type": "@ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "array", "name": "information", "item": {"type": "string"}}, {"type": "object", "name": "namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"item": {"type": "any"}}}}}, {"type": "array", "name": "output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Credential"}, {"value": "SecureValue"}, {"value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value"}]}], "cls": "ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Running"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "retention"}, {"type": "string", "name": "scriptCmdletId"}, {"readOnly": true, "type": "dateTime", "name": "startedAt"}, {"readOnly": true, "type": "dateTime", "name": "submittedAt"}, {"type": "string", "name": "timeout", "required": true}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptExecutionName", "options": ["n", "name", "script-execution-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the user-invoked script execution resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ScriptExecutions_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the script execution. Are you sure?"}, {"name": "create", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptExecutionName", "options": ["n", "name", "script-execution-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the user-invoked script execution resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$scriptExecution.properties.failureReason", "options": ["failure-reason"], "group": "Properties", "help": {"short": "Error message if the script was able to run, but if the script itself had errors or powershell threw an exception"}}, {"type": "array<@ScriptExecutionParameter_create>", "var": "$scriptExecution.properties.hiddenParameters", "options": ["hidden-parameters"], "group": "Properties", "help": {"short": "Parameters that will be hidden/not visible to ARM, such as passwords and credentials"}, "item": {"type": "@ScriptExecutionParameter_create"}, "singularOptions": ["hidden-parameter"]}, {"type": "object", "var": "$scriptExecution.properties.namedOutputs", "options": ["named-outputs"], "group": "Properties", "help": {"short": "User-defined dictionary."}, "additionalProps": {"item": {"blank": {"value": {}}, "type": "object", "additionalProps": {"item": {"type": "any"}}}}}, {"type": "array", "var": "$scriptExecution.properties.output", "options": ["out", "output"], "group": "Properties", "help": {"short": "Standard output stream from the powershell execution"}, "item": {"type": "string"}}, {"type": "array", "var": "$scriptExecution.properties.parameters", "options": ["parameters"], "group": "Properties", "help": {"short": "Parameters the script will accept"}, "item": {"type": "object", "args": [{"type": "object", "var": "@ScriptExecutionParameter_create.Credential", "options": ["credential"], "args": [{"type": "password", "var": "@ScriptExecutionParameter_create.Credential.password", "options": ["password"], "group": "", "help": {"short": "password for login"}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "@ScriptExecutionParameter_create.Credential.username", "options": ["username"], "help": {"short": "username for login"}}]}, {"type": "object", "var": "@ScriptExecutionParameter_create.SecureValue", "options": ["secure-value"], "args": [{"type": "password", "var": "@ScriptExecutionParameter_create.SecureValue.secureValue", "options": ["secure-value"], "group": "", "help": {"short": "A secure value for the passed parameter, not to be stored in logs"}, "prompt": {"msg": "Password:"}}]}, {"type": "object", "var": "@ScriptExecutionParameter_create.Value", "options": ["value"], "args": [{"type": "string", "var": "@ScriptExecutionParameter_create.Value.value", "options": ["value"], "help": {"short": "The value for the passed parameter"}}]}, {"type": "string", "var": "@ScriptExecutionParameter_create.name", "options": ["name"], "required": true, "help": {"short": "The parameter name"}}], "cls": "ScriptExecutionParameter_create"}, "singularOptions": ["p", "parameter"]}, {"type": "string", "var": "$scriptExecution.properties.retention", "options": ["retention"], "group": "Properties", "help": {"short": "Time to live for the resource. If not provided, will be available for 60 days"}}, {"type": "string", "var": "$scriptExecution.properties.scriptCmdletId", "options": ["script-cmdlet-id"], "group": "Properties", "help": {"short": "A reference to the script cmdlet resource if user is running a AVS script"}}, {"type": "string", "var": "$scriptExecution.properties.timeout", "options": ["timeout"], "group": "Properties", "help": {"short": "Time limit for execution"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "ScriptExecutions_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "scriptExecution", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "failureReason", "arg": "$scriptExecution.properties.failureReason"}, {"type": "array<@ScriptExecutionParameter_create>", "name": "hiddenParameters", "arg": "$scriptExecution.properties.hiddenParameters", "item": {"type": "@ScriptExecutionParameter_create"}}, {"type": "object", "name": "namedOutputs", "arg": "$scriptExecution.properties.namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"item": {"type": "any"}}}}}, {"type": "array", "name": "output", "arg": "$scriptExecution.properties.output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "arg": "$scriptExecution.properties.parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "@ScriptExecutionParameter_create.name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"arg": "@ScriptExecutionParameter_create.Credential", "value": "Credential"}, {"arg": "@ScriptExecutionParameter_create.SecureValue", "value": "SecureValue"}, {"arg": "@ScriptExecutionParameter_create.Value", "value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "arg": "@ScriptExecutionParameter_create.Credential.password", "secret": true}, {"type": "string", "name": "username", "arg": "@ScriptExecutionParameter_create.Credential.username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "arg": "@ScriptExecutionParameter_create.SecureValue.secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value", "arg": "@ScriptExecutionParameter_create.Value.value"}]}], "cls": "ScriptExecutionParameter_create"}}, {"type": "string", "name": "retention", "arg": "$scriptExecution.properties.retention"}, {"type": "string", "name": "scriptCmdletId", "arg": "$scriptExecution.properties.scriptCmdletId"}, {"type": "string", "name": "timeout", "arg": "$scriptExecution.properties.timeout", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptExecutions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "string"}}, {"type": "string", "name": "failureReason"}, {"readOnly": true, "type": "dateTime", "name": "finishedAt"}, {"type": "array<@ScriptExecutionParameter_read>", "name": "hiddenParameters", "item": {"type": "@ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "array", "name": "information", "item": {"type": "string"}}, {"type": "object", "name": "namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"item": {"type": "any"}}}}}, {"type": "array", "name": "output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Credential"}, {"value": "SecureValue"}, {"value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value"}]}], "cls": "ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Running"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "retention"}, {"type": "string", "name": "scriptCmdletId"}, {"readOnly": true, "type": "dateTime", "name": "startedAt"}, {"readOnly": true, "type": "dateTime", "name": "submittedAt"}, {"type": "string", "name": "timeout", "required": true}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptExecutionName", "options": ["n", "name", "script-execution-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the user-invoked script execution resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$scriptExecution.properties.failureReason", "options": ["failure-reason"], "group": "Properties", "help": {"short": "Error message if the script was able to run, but if the script itself had errors or powershell threw an exception"}}, {"nullable": true, "type": "array<@ScriptExecutionParameter_update>", "var": "$scriptExecution.properties.hiddenParameters", "options": ["hidden-parameters"], "group": "Properties", "help": {"short": "Parameters that will be hidden/not visible to ARM, such as passwords and credentials"}, "item": {"nullable": true, "type": "@ScriptExecutionParameter_update"}}, {"nullable": true, "type": "object", "var": "$scriptExecution.properties.namedOutputs", "options": ["named-outputs"], "group": "Properties", "help": {"short": "User-defined dictionary."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object", "additionalProps": {"item": {"nullable": true, "type": "any"}}}}}, {"nullable": true, "type": "array", "var": "$scriptExecution.properties.output", "options": ["out", "output"], "group": "Properties", "help": {"short": "Standard output stream from the powershell execution"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$scriptExecution.properties.parameters", "options": ["parameters"], "group": "Properties", "help": {"short": "Parameters the script will accept"}, "item": {"nullable": true, "type": "object", "args": [{"type": "object", "var": "@ScriptExecutionParameter_update.Credential", "options": ["credential"], "args": [{"nullable": true, "type": "password", "var": "@ScriptExecutionParameter_update.Credential.password", "options": ["password"], "group": "", "help": {"short": "password for login"}, "prompt": {"msg": "Password:"}}, {"nullable": true, "type": "string", "var": "@ScriptExecutionParameter_update.Credential.username", "options": ["username"], "help": {"short": "username for login"}}]}, {"type": "object", "var": "@ScriptExecutionParameter_update.SecureValue", "options": ["secure-value"], "args": [{"nullable": true, "type": "password", "var": "@ScriptExecutionParameter_update.SecureValue.secureValue", "options": ["secure-value"], "group": "", "help": {"short": "A secure value for the passed parameter, not to be stored in logs"}, "prompt": {"msg": "Password:"}}]}, {"type": "object", "var": "@ScriptExecutionParameter_update.Value", "options": ["value"], "args": [{"nullable": true, "type": "string", "var": "@ScriptExecutionParameter_update.Value.value", "options": ["value"], "help": {"short": "The value for the passed parameter"}}]}, {"type": "string", "var": "@ScriptExecutionParameter_update.name", "options": ["name"], "help": {"short": "The parameter name"}}], "cls": "ScriptExecutionParameter_update"}, "singularOptions": ["p", "parameter"]}, {"nullable": true, "type": "string", "var": "$scriptExecution.properties.retention", "options": ["retention"], "group": "Properties", "help": {"short": "Time to live for the resource. If not provided, will be available for 60 days"}}, {"nullable": true, "type": "string", "var": "$scriptExecution.properties.scriptCmdletId", "options": ["script-cmdlet-id"], "group": "Properties", "help": {"short": "A reference to the script cmdlet resource if user is running a AVS script"}}, {"type": "string", "var": "$scriptExecution.properties.timeout", "options": ["timeout"], "group": "Properties", "help": {"short": "Time limit for execution"}}]}], "operations": [{"operationId": "ScriptExecutions_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptExecutions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "string"}}, {"type": "string", "name": "failureReason"}, {"readOnly": true, "type": "dateTime", "name": "finishedAt"}, {"type": "array<@ScriptExecutionParameter_read>", "name": "hiddenParameters", "item": {"type": "@ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "array", "name": "information", "item": {"type": "string"}}, {"type": "object", "name": "namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"item": {"type": "any"}}}}}, {"type": "array", "name": "output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Credential"}, {"value": "SecureValue"}, {"value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value"}]}], "cls": "ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Running"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "retention"}, {"type": "string", "name": "scriptCmdletId"}, {"readOnly": true, "type": "dateTime", "name": "startedAt"}, {"readOnly": true, "type": "dateTime", "name": "submittedAt"}, {"type": "string", "name": "timeout", "required": true}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ScriptExecution_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "scriptExecution", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "failureReason", "arg": "$scriptExecution.properties.failureReason"}, {"type": "array<@ScriptExecutionParameter_update>", "name": "hiddenParameters", "arg": "$scriptExecution.properties.hiddenParameters", "item": {"type": "@ScriptExecutionParameter_update"}}, {"type": "object", "name": "namedOutputs", "arg": "$scriptExecution.properties.namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"item": {"type": "any"}}}}}, {"type": "array", "name": "output", "arg": "$scriptExecution.properties.output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "arg": "$scriptExecution.properties.parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "@ScriptExecutionParameter_update.name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"arg": "@ScriptExecutionParameter_update.Credential", "value": "Credential"}, {"arg": "@ScriptExecutionParameter_update.SecureValue", "value": "SecureValue"}, {"arg": "@ScriptExecutionParameter_update.Value", "value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "arg": "@ScriptExecutionParameter_update.Credential.password", "secret": true}, {"type": "string", "name": "username", "arg": "@ScriptExecutionParameter_update.Credential.username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "arg": "@ScriptExecutionParameter_update.SecureValue.secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value", "arg": "@ScriptExecutionParameter_update.Value.value"}]}], "cls": "ScriptExecutionParameter_update"}}, {"type": "string", "name": "retention", "arg": "$scriptExecution.properties.retention"}, {"type": "string", "name": "scriptCmdletId", "arg": "$scriptExecution.properties.scriptCmdletId"}, {"type": "string", "name": "timeout", "arg": "$scriptExecution.properties.timeout", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "ScriptExecutions_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@ScriptExecution_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2024-09-01.xml new file mode 100644 index 000000000..0133d12d6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2024-09-01.xml @@ -0,0 +1,773 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9L2dldGV4ZWN1dGlvbmxvZ3M=/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9L2dldGV4ZWN1dGlvbmxvZ3M=/2024-09-01.json new file mode 100644 index 000000000..ec2f92c35 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9L2dldGV4ZWN1dGlvbmxvZ3M=/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}/getexecutionlogs", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9L2dldEV4ZWN1dGlvbkxvZ3M=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud script-execution", "commands": [{"name": "get-execution-log", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}/getexecutionlogs", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9L2dldEV4ZWN1dGlvbkxvZ3M=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptExecutionName", "options": ["script-execution-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the script cmdlet."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "array", "var": "$scriptOutputStreamType", "options": ["type", "script-output-stream-type"], "group": "", "help": {"short": "Name of the desired output stream to return. If not provided, will return all. An empty array will return nothing."}, "item": {"type": "string", "enum": {"items": [{"name": "Error", "value": "Error"}, {"name": "Information", "value": "Information"}, {"name": "Output", "value": "Output"}, {"name": "Warning", "value": "Warning"}]}}}]}], "operations": [{"operationId": "ScriptExecutions_GetExecutionLogs", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}/getExecutionLogs", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "array", "name": "scriptOutputStreamType", "arg": "$scriptOutputStreamType", "item": {"type": "string", "enum": {"items": [{"value": "Error"}, {"value": "Information"}, {"value": "Output"}, {"value": "Warning"}]}}}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptExecutions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "string"}}, {"type": "string", "name": "failureReason"}, {"readOnly": true, "type": "dateTime", "name": "finishedAt"}, {"type": "array<@ScriptExecutionParameter_read>", "name": "hiddenParameters", "item": {"type": "@ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "array", "name": "information", "item": {"type": "string"}}, {"type": "object", "name": "namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"item": {"type": "any"}}}}}, {"type": "array", "name": "output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Credential"}, {"value": "SecureValue"}, {"value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value"}]}], "cls": "ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Running"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "retention"}, {"type": "string", "name": "scriptCmdletId"}, {"readOnly": true, "type": "dateTime", "name": "startedAt"}, {"readOnly": true, "type": "dateTime", "name": "submittedAt"}, {"type": "string", "name": "timeout", "required": true}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9L2dldGV4ZWN1dGlvbmxvZ3M=/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9L2dldGV4ZWN1dGlvbmxvZ3M=/2024-09-01.xml new file mode 100644 index 000000000..2cae493b7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9L2dldGV4ZWN1dGlvbmxvZ3M=/2024-09-01.xml @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2023-09-01.json new file mode 100644 index 000000000..34d36f8bf --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2Vz/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-package", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2Vz/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptPackages_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptPackages/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "company"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "uri"}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2023-09-01.xml new file mode 100644 index 000000000..cbce5d10f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2023-09-01.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2024-09-01.json new file mode 100644 index 000000000..33a1c2b74 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2Vz/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-package", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2Vz/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptPackages_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptPackages/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "company"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "uri"}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2024-09-01.xml new file mode 100644 index 000000000..326c7e9de --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2024-09-01.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2023-09-01.json new file mode 100644 index 000000000..82d816115 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-package", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptPackageName", "options": ["n", "name", "script-package-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the script package in the private cloud"}, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptPackages_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptPackageName", "arg": "$Path.scriptPackageName", "required": true, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptPackages/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "company"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "uri"}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2023-09-01.xml new file mode 100644 index 000000000..c5eee25cd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2023-09-01.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2024-09-01.json new file mode 100644 index 000000000..22c4078b4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-package", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptPackageName", "options": ["n", "name", "script-package-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the script package in the private cloud"}, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptPackages_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptPackageName", "arg": "$Path.scriptPackageName", "required": true, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptPackages/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "company"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "uri"}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2024-09-01.xml new file mode 100644 index 000000000..5a0f4327e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2024-09-01.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2023-09-01.json new file mode 100644 index 000000000..f31ad8f69 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}/scriptcmdlets", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0vc2NyaXB0Q21kbGV0cw==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-cmdlet", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}/scriptcmdlets", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0vc2NyaXB0Q21kbGV0cw==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptPackageName", "options": ["p", "script-package"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the script package in the private cloud"}, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptCmdlets_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}/scriptCmdlets", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptPackageName", "arg": "$Path.scriptPackageName", "required": true, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptPackages/{}/scriptCmdlets/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "audience", "enum": {"items": [{"value": "Any"}, {"value": "Automation"}]}}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "array", "name": "parameters", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "optional", "enum": {"items": [{"value": "Optional"}, {"value": "Required"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Bool"}, {"value": "Credential"}, {"value": "Float"}, {"value": "Int"}, {"value": "SecureString"}, {"value": "String"}]}}, {"readOnly": true, "type": "string", "name": "visibility", "enum": {"items": [{"value": "Hidden"}, {"value": "Visible"}]}}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "timeout"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2023-09-01.xml new file mode 100644 index 000000000..fe7baf440 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2023-09-01.xml @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2024-09-01.json new file mode 100644 index 000000000..0e562731b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}/scriptcmdlets", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0vc2NyaXB0Q21kbGV0cw==/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-cmdlet", "commands": [{"name": "list", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}/scriptcmdlets", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0vc2NyaXB0Q21kbGV0cw==/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptPackageName", "options": ["p", "script-package"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the script package in the private cloud"}, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptCmdlets_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}/scriptCmdlets", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptPackageName", "arg": "$Path.scriptPackageName", "required": true, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptPackages/{}/scriptCmdlets/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "audience", "enum": {"items": [{"value": "Any"}, {"value": "Automation"}]}}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "array", "name": "parameters", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "optional", "enum": {"items": [{"value": "Optional"}, {"value": "Required"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Bool"}, {"value": "Credential"}, {"value": "Float"}, {"value": "Int"}, {"value": "SecureString"}, {"value": "String"}]}}, {"readOnly": true, "type": "string", "name": "visibility", "enum": {"items": [{"value": "Hidden"}, {"value": "Visible"}]}}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "timeout"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2024-09-01.xml new file mode 100644 index 000000000..9f0353e20 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2024-09-01.xml @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2023-09-01.json new file mode 100644 index 000000000..df4e0f572 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}/scriptcmdlets/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0vc2NyaXB0Q21kbGV0cy97c2NyaXB0Q21kbGV0TmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-cmdlet", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}/scriptcmdlets/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0vc2NyaXB0Q21kbGV0cy97c2NyaXB0Q21kbGV0TmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptCmdletName", "options": ["n", "name", "script-cmdlet-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the script cmdlet resource in the script package in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.scriptPackageName", "options": ["p", "script-package"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the script package in the private cloud"}, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptCmdlets_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}/scriptCmdlets/{scriptCmdletName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptCmdletName", "arg": "$Path.scriptCmdletName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "scriptPackageName", "arg": "$Path.scriptPackageName", "required": true, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptPackages/{}/scriptCmdlets/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "audience", "enum": {"items": [{"value": "Any"}, {"value": "Automation"}]}}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "array", "name": "parameters", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "optional", "enum": {"items": [{"value": "Optional"}, {"value": "Required"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Bool"}, {"value": "Credential"}, {"value": "Float"}, {"value": "Int"}, {"value": "SecureString"}, {"value": "String"}]}}, {"readOnly": true, "type": "string", "name": "visibility", "enum": {"items": [{"value": "Hidden"}, {"value": "Visible"}]}}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "timeout"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2023-09-01.xml new file mode 100644 index 000000000..b1c75b49b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2023-09-01.xml @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2024-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2024-09-01.json new file mode 100644 index 000000000..765ce62ad --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2024-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}/scriptcmdlets/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0vc2NyaXB0Q21kbGV0cy97c2NyaXB0Q21kbGV0TmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-cmdlet", "commands": [{"name": "show", "version": "2024-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}/scriptcmdlets/{}", "version": "2024-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0vc2NyaXB0Q21kbGV0cy97c2NyaXB0Q21kbGV0TmFtZX0=/V/MjAyNC0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptCmdletName", "options": ["n", "name", "script-cmdlet-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the script cmdlet resource in the script package in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.scriptPackageName", "options": ["p", "script-package"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the script package in the private cloud"}, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptCmdlets_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}/scriptCmdlets/{scriptCmdletName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptCmdletName", "arg": "$Path.scriptCmdletName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "scriptPackageName", "arg": "$Path.scriptPackageName", "required": true, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptPackages/{}/scriptCmdlets/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "audience", "enum": {"items": [{"value": "Any"}, {"value": "Automation"}]}}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "array", "name": "parameters", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "optional", "enum": {"items": [{"value": "Optional"}, {"value": "Required"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Bool"}, {"value": "Credential"}, {"value": "Float"}, {"value": "Int"}, {"value": "SecureString"}, {"value": "String"}]}}, {"readOnly": true, "type": "string", "name": "visibility", "enum": {"items": [{"value": "Hidden"}, {"value": "Visible"}]}}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "timeout"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2024-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2024-09-01.xml new file mode 100644 index 000000000..496b653fd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2024-09-01.xml @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcw==/2024-07-01.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcw==/2024-07-01.md new file mode 100644 index 000000000..71b36610c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcw==/2024-07-01.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies 2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcw==/2024-07-01.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-07-01.json new file mode 100644 index 000000000..a85662243 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "network application-gateway waf-policy", "commands": [{"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WebApplicationFirewallPolicies_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["n", "name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "", "help": {"short": "Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=`."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "", "help": {"short": "Space-separated tags: key[=value] [key[=value] ...]."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Parameters", "args": [{"type": "ResourceId", "var": "$parameters.id", "options": ["id"], "hide": true, "group": "Parameters", "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$parameters.properties.customRules", "options": ["custom-rules"], "group": "Properties", "help": {"short": "The custom rules inside the policy."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.customRules[].action", "options": ["action"], "required": true, "group": "", "help": {"short": "Action to take."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "Block", "value": "Block"}, {"name": "JSChallenge", "value": "JSChallenge"}, {"name": "Log", "value": "Log"}]}}, {"type": "array", "var": "$parameters.properties.customRules[].groupByUserSession", "options": ["group-by-user-session"], "help": {"short": "List of user session identifier group by clauses."}, "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.customRules[].groupByUserSession[].groupByVariables", "options": ["group-by-variables"], "required": true, "help": {"short": "List of group by clause variables."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.customRules[].groupByUserSession[].groupByVariables[].variableName", "options": ["variable-name"], "required": true, "help": {"short": "User Session clause variable."}, "enum": {"items": [{"name": "ClientAddr", "value": "ClientAddr"}, {"name": "ClientAddrXFFHeader", "value": "ClientAddrXFFHeader"}, {"name": "GeoLocation", "value": "GeoLocation"}, {"name": "GeoLocationXFFHeader", "value": "GeoLocationXFFHeader"}, {"name": "None", "value": "None"}]}}]}}]}}, {"type": "array", "var": "$parameters.properties.customRules[].matchConditions", "options": ["match-conditions"], "required": true, "group": "Properties", "help": {"short": "List of match conditions."}, "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.customRules[].matchConditions[].matchValues", "options": ["values"], "required": true, "group": "", "help": {"short": "Space-separated list of values to match."}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.customRules[].matchConditions[].matchVariables", "options": ["variables"], "required": true, "group": "", "help": {"short": "Space-separated list of variables to use when matching. Variable values: RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeaders, RequestBody, RequestCookies."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.customRules[].matchConditions[].matchVariables[].selector", "options": ["selector"], "help": {"short": "The selector of match variable."}}, {"type": "string", "var": "$parameters.properties.customRules[].matchConditions[].matchVariables[].variableName", "options": ["variable-name"], "required": true, "help": {"short": "Match Variable."}, "enum": {"items": [{"name": "PostArgs", "value": "PostArgs"}, {"name": "QueryString", "value": "QueryString"}, {"name": "RemoteAddr", "value": "RemoteAddr"}, {"name": "RequestBody", "value": "RequestBody"}, {"name": "RequestCookies", "value": "RequestCookies"}, {"name": "RequestHeaders", "value": "RequestHeaders"}, {"name": "RequestMethod", "value": "RequestMethod"}, {"name": "RequestUri", "value": "RequestUri"}]}}]}}, {"type": "boolean", "var": "$parameters.properties.customRules[].matchConditions[].negationConditon", "options": ["negate"], "group": "", "help": {"short": "Match the negative of the condition."}}, {"type": "string", "var": "$parameters.properties.customRules[].matchConditions[].operator", "options": ["operator"], "required": true, "group": "", "help": {"short": "Operator for matching."}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GeoMatch", "value": "GeoMatch"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "IPMatch", "value": "IPMatch"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "Regex", "value": "Regex"}]}}, {"type": "array", "var": "$parameters.properties.customRules[].matchConditions[].transforms", "options": ["transforms"], "group": "", "help": {"short": "Space-separated list of transforms to apply when matching. Allowed values: HtmlEntityDecode, Uppercase, Lowercase, RemoveNulls, Trim, UrlDecode, UrlEncode."}, "item": {"type": "string", "enum": {"items": [{"name": "HtmlEntityDecode", "value": "HtmlEntityDecode"}, {"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}]}}, {"type": "string", "var": "$parameters.properties.customRules[].name", "options": ["n", "name"], "group": "", "help": {"short": "Name of the WAF policy rule."}, "format": {"maxLength": 128}}, {"type": "integer", "var": "$parameters.properties.customRules[].priority", "options": ["priority"], "required": true, "group": "", "help": {"short": "Rule priority. Lower values are evaluated prior to higher values."}}, {"type": "string", "var": "$parameters.properties.customRules[].rateLimitDuration", "options": ["rate-limit-duration"], "help": {"short": "Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule."}, "enum": {"items": [{"name": "FiveMins", "value": "FiveMins"}, {"name": "OneMin", "value": "OneMin"}]}}, {"type": "integer32", "var": "$parameters.properties.customRules[].rateLimitThreshold", "options": ["rate-limit-threshold"], "help": {"short": "Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1"}}, {"type": "string", "var": "$parameters.properties.customRules[].ruleType", "options": ["rule-type"], "required": true, "group": "", "help": {"short": "Type of rule."}, "enum": {"items": [{"name": "Invalid", "value": "Invalid"}, {"name": "MatchRule", "value": "MatchRule"}, {"name": "RateLimitRule", "value": "RateLimitRule"}]}}, {"type": "string", "var": "$parameters.properties.customRules[].state", "options": ["state"], "help": {"short": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}}, {"type": "object", "var": "$parameters.properties.managedRules", "options": ["managed-rules"], "group": "Properties", "help": {"short": "Describes the managedRules structure."}, "args": [{"type": "array", "var": "$parameters.properties.managedRules.exceptions", "options": ["exceptions"], "help": {"short": "The exceptions that are applied on the policy."}, "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.managedRules.exceptions[].exceptionManagedRuleSets", "options": ["exception-managed-rule-sets"], "help": {"short": "The managed rule sets that are associated with the exception."}, "item": {"type": "object", "args": [{"type": "array", "var": "@ExclusionManagedRuleSet_create.ruleGroups", "options": ["rule-groups"], "help": {"short": "Defines the rule groups to apply to the rule set."}, "item": {"type": "object", "args": [{"type": "string", "var": "@ExclusionManagedRuleSet_create.ruleGroups[].ruleGroupName", "options": ["rule-group-name"], "required": true, "help": {"short": "The managed rule group for exclusion."}}, {"type": "array", "var": "@ExclusionManagedRuleSet_create.ruleGroups[].rules", "options": ["rules"], "help": {"short": "List of rules that will be excluded. If none specified, all rules in the group will be excluded."}, "item": {"type": "object", "args": [{"type": "string", "var": "@ExclusionManagedRuleSet_create.ruleGroups[].rules[].ruleId", "options": ["rule-id"], "required": true, "help": {"short": "Identifier for the managed rule."}}]}}]}}, {"type": "string", "var": "@ExclusionManagedRuleSet_create.ruleSetType", "options": ["rule-set-type"], "required": true, "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "@ExclusionManagedRuleSet_create.ruleSetVersion", "options": ["rule-set-version"], "required": true, "help": {"short": "Defines the version of the rule set to use."}}], "cls": "ExclusionManagedRuleSet_create"}}, {"type": "string", "var": "$parameters.properties.managedRules.exceptions[].matchVariable", "options": ["match-variable"], "required": true, "help": {"short": "The variable on which we evaluate the exception condition"}, "enum": {"items": [{"name": "RemoteAddr", "value": "RemoteAddr"}, {"name": "RequestHeader", "value": "RequestHeader"}, {"name": "RequestURI", "value": "RequestURI"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exceptions[].selector", "options": ["selector"], "help": {"short": "When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key."}}, {"type": "string", "var": "$parameters.properties.managedRules.exceptions[].selectorMatchOperator", "options": ["selector-match-operator"], "help": {"short": "When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector"}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "StartsWith", "value": "StartsWith"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exceptions[].valueMatchOperator", "options": ["value-match-operator"], "required": true, "help": {"short": "Operates on the allowed values for the matchVariable"}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "IPMatch", "value": "IPMatch"}, {"name": "StartsWith", "value": "StartsWith"}]}}, {"type": "array", "var": "$parameters.properties.managedRules.exceptions[].values", "options": ["values"], "help": {"short": "Allowed values for the matchVariable"}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$parameters.properties.managedRules.exclusions", "options": ["exclusions"], "help": {"short": "The Exclusions that are applied on the policy."}, "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets", "options": ["exclusion-managed-rule-sets"], "help": {"short": "The managed rule sets that are associated with the exclusion."}, "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups", "options": ["rule-groups"], "help": {"short": "Defines the rule groups to apply to the rule set."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].ruleGroupName", "options": ["rule-group-name"], "required": true, "help": {"short": "The managed rule group for exclusion."}}, {"type": "array", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules", "options": ["rules"], "help": {"short": "List of rules that will be excluded. If none specified, all rules in the group will be excluded."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules[].ruleId", "options": ["rule-id"], "required": true, "help": {"short": "Identifier for the managed rule."}}]}}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetType", "options": ["rule-set-type"], "required": true, "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetVersion", "options": ["rule-set-version"], "required": true, "help": {"short": "Defines the version of the rule set to use."}}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].matchVariable", "options": ["match-variable"], "required": true, "help": {"short": "The variable to be excluded."}, "enum": {"items": [{"name": "RequestArgKeys", "value": "RequestArgKeys"}, {"name": "RequestArgNames", "value": "RequestArgNames"}, {"name": "RequestArgValues", "value": "RequestArgValues"}, {"name": "RequestCookieKeys", "value": "RequestCookieKeys"}, {"name": "RequestCookieNames", "value": "RequestCookieNames"}, {"name": "RequestCookieValues", "value": "RequestCookieValues"}, {"name": "RequestHeaderKeys", "value": "RequestHeaderKeys"}, {"name": "RequestHeaderNames", "value": "RequestHeaderNames"}, {"name": "RequestHeaderValues", "value": "RequestHeaderValues"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].selector", "options": ["selector"], "required": true, "help": {"short": "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].selectorMatchOperator", "options": ["selector-match-operator"], "required": true, "help": {"short": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "EqualsAny", "value": "EqualsAny"}, {"name": "StartsWith", "value": "StartsWith"}]}}]}}, {"type": "array", "var": "$parameters.properties.managedRules.managedRuleSets", "options": ["managed-rule-sets"], "required": true, "help": {"short": "The managed rule sets that are associated with the policy."}, "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides", "options": ["rule-group-overrides"], "help": {"short": "Defines the rule group overrides to apply to the rule set."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].ruleGroupName", "options": ["rule-group-name"], "required": true, "help": {"short": "The managed rule group to override."}}, {"type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules", "options": ["rules"], "help": {"short": "List of rules that will be disabled. If none specified, all rules in the group will be disabled."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].action", "options": ["action"], "help": {"short": "Describes the override action to be applied when rule matches."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "AnomalyScoring", "value": "AnomalyScoring"}, {"name": "Block", "value": "Block"}, {"name": "JSChallenge", "value": "JSChallenge"}, {"name": "Log", "value": "Log"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].ruleId", "options": ["rule-id"], "required": true, "help": {"short": "Identifier for the managed rule."}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].sensitivity", "options": ["sensitivity"], "help": {"short": "Describes the override sensitivity to be applied when rule matches."}, "enum": {"items": [{"name": "High", "value": "High"}, {"name": "Low", "value": "Low"}, {"name": "Medium", "value": "Medium"}, {"name": "None", "value": "None"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].state", "options": ["state"], "help": {"short": "The state of the managed rule. Defaults to Disabled if not specified."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}}]}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetType", "options": ["rule-set-type"], "required": true, "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetVersion", "options": ["rule-set-version"], "required": true, "help": {"short": "Defines the version of the rule set to use."}}]}}]}, {"type": "object", "var": "$parameters.properties.policySettings", "options": ["policy-settings"], "group": "Properties", "help": {"short": "The PolicySettings for policy."}, "args": [{"type": "string", "var": "$parameters.properties.policySettings.customBlockResponseBody", "options": ["custom-body"], "group": "", "help": {"short": "If the action type is block, customer can override the response body. The body must be specified in base64 encoding."}, "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "var": "$parameters.properties.policySettings.customBlockResponseStatusCode", "options": ["custom-status-code"], "group": "", "help": {"short": "If the action type is block, customer can override the response status code."}, "format": {"minimum": 0}}, {"type": "boolean", "var": "$parameters.properties.policySettings.fileUploadEnforcement", "options": ["file-upload-enforcement"], "hide": true, "group": "", "help": {"short": "Whether allow WAF to enforce file upload limits."}, "default": {"value": true}}, {"type": "integer32", "var": "$parameters.properties.policySettings.fileUploadLimitInMb", "options": ["file-upload-limit-in-mb"], "help": {"short": "Maximum file upload size in Mb for WAF."}, "format": {"minimum": 0}}, {"type": "integer32", "var": "$parameters.properties.policySettings.jsChallengeCookieExpirationInMins", "options": ["js-cookie-exp-time"], "group": "", "help": {"short": "Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes."}, "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "var": "$parameters.properties.policySettings.logScrubbing", "options": ["log-scrubbing"], "help": {"short": "To scrub sensitive log fields"}, "args": [{"type": "array", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules", "options": ["scrubbing-rules"], "help": {"short": "The rules that are applied to the logs for scrubbing."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].matchVariable", "options": ["match-variable"], "required": true, "help": {"short": "The variable to be scrubbed from the logs."}, "enum": {"items": [{"name": "RequestArgNames", "value": "RequestArgNames"}, {"name": "RequestCookieNames", "value": "RequestCookieNames"}, {"name": "RequestHeaderNames", "value": "RequestHeaderNames"}, {"name": "RequestIPAddress", "value": "RequestIPAddress"}, {"name": "RequestJSONArgNames", "value": "RequestJSONArgNames"}, {"name": "RequestPostArgNames", "value": "RequestPostArgNames"}]}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selector", "options": ["selector"], "help": {"short": "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to."}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selectorMatchOperator", "options": ["selector-match-operator"], "required": true, "help": {"short": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to."}, "enum": {"items": [{"name": "Equals", "value": "Equals"}, {"name": "EqualsAny", "value": "EqualsAny"}]}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].state", "options": ["state"], "help": {"short": "Defines the state of log scrubbing rule. Default value is Enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.state", "options": ["state"], "help": {"short": "State of the log scrubbing config. Default value is Enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "integer32", "var": "$parameters.properties.policySettings.maxRequestBodySizeInKb", "options": ["max-request-body-size-in-kb"], "help": {"short": "Maximum request body size in Kb for WAF."}, "format": {"minimum": 8}}, {"type": "string", "var": "$parameters.properties.policySettings.mode", "options": ["mode"], "group": "", "help": {"short": "If it is in detection mode or prevention mode at policy level."}, "enum": {"items": [{"name": "Detection", "value": "Detection"}, {"name": "Prevention", "value": "Prevention"}]}}, {"type": "boolean", "var": "$parameters.properties.policySettings.requestBodyCheck", "options": ["request-body-check"], "help": {"short": "Whether to allow WAF to check request Body."}}, {"type": "boolean", "var": "$parameters.properties.policySettings.requestBodyEnforcement", "options": ["request-body-enforcement"], "hide": true, "group": "", "help": {"short": "Whether allow WAF to enforce request body limits."}, "default": {"value": true}}, {"type": "integer32", "var": "$parameters.properties.policySettings.requestBodyInspectLimitInKB", "options": ["request-body-inspect-limit-in-kb"], "hide": true, "group": "", "help": {"short": "Max inspection limit in KB for request body inspection for WAF."}}, {"type": "string", "var": "$parameters.properties.policySettings.state", "options": ["state"], "group": "", "help": {"short": "If the policy is in enabled state or disabled state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}]}], "operations": [{"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customRules", "arg": "$parameters.properties.customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$parameters.properties.customRules[].action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "array", "name": "groupByUserSession", "arg": "$parameters.properties.customRules[].groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "arg": "$parameters.properties.customRules[].groupByUserSession[].groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "arg": "$parameters.properties.customRules[].groupByUserSession[].groupByVariables[].variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "arg": "$parameters.properties.customRules[].matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "arg": "$parameters.properties.customRules[].matchConditions[].matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "arg": "$parameters.properties.customRules[].matchConditions[].matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector", "arg": "$parameters.properties.customRules[].matchConditions[].matchVariables[].selector"}, {"type": "string", "name": "variableName", "arg": "$parameters.properties.customRules[].matchConditions[].matchVariables[].variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon", "arg": "$parameters.properties.customRules[].matchConditions[].negationConditon"}, {"type": "string", "name": "operator", "arg": "$parameters.properties.customRules[].matchConditions[].operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "arg": "$parameters.properties.customRules[].matchConditions[].transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "arg": "$parameters.properties.customRules[].name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "arg": "$parameters.properties.customRules[].priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "arg": "$parameters.properties.customRules[].rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold", "arg": "$parameters.properties.customRules[].rateLimitThreshold"}, {"type": "string", "name": "ruleType", "arg": "$parameters.properties.customRules[].ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.customRules[].state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "object", "name": "managedRules", "arg": "$parameters.properties.managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "arg": "$parameters.properties.managedRules.exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "arg": "$parameters.properties.managedRules.exceptions[].exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "arg": "@ExclusionManagedRuleSet_create.ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "arg": "@ExclusionManagedRuleSet_create.ruleGroups[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "@ExclusionManagedRuleSet_create.ruleGroups[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "arg": "@ExclusionManagedRuleSet_create.ruleGroups[].rules[].ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "arg": "@ExclusionManagedRuleSet_create.ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "@ExclusionManagedRuleSet_create.ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_create"}}, {"type": "string", "name": "matchVariable", "arg": "$parameters.properties.managedRules.exceptions[].matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.managedRules.exceptions[].selector"}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.managedRules.exceptions[].selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "arg": "$parameters.properties.managedRules.exceptions[].valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "arg": "$parameters.properties.managedRules.exceptions[].values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "arg": "$parameters.properties.managedRules.exclusions", "item": {"type": "object", "props": [{"type": "array", "name": "exclusionManagedRuleSets", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules[].ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetVersion", "required": true}]}}, {"type": "string", "name": "matchVariable", "arg": "$parameters.properties.managedRules.exclusions[].matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.managedRules.exclusions[].selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.managedRules.exclusions[].selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "arg": "$parameters.properties.managedRules.managedRuleSets", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroupOverrides", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].ruleId", "required": true}, {"type": "string", "name": "sensitivity", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetVersion", "required": true}]}}]}, {"type": "object", "name": "policySettings", "arg": "$parameters.properties.policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "arg": "$parameters.properties.policySettings.customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "arg": "$parameters.properties.policySettings.customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement", "arg": "$parameters.properties.policySettings.fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "arg": "$parameters.properties.policySettings.fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "arg": "$parameters.properties.policySettings.jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "arg": "$parameters.properties.policySettings.logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selector"}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.logScrubbing.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "arg": "$parameters.properties.policySettings.maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "arg": "$parameters.properties.policySettings.mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck", "arg": "$parameters.properties.policySettings.requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement", "arg": "$parameters.properties.policySettings.requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB", "arg": "$parameters.properties.policySettings.requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "", "help": {"short": "Space-separated tags: key[=value] [key[=value] ...]."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "ResourceId", "var": "$parameters.id", "options": ["id"], "hide": true, "group": "Parameters", "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "hide": true, "group": "Parameters", "help": {"short": "Resource location."}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.customRules", "options": ["custom-rules"], "group": "Properties", "help": {"short": "The custom rules inside the policy."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$parameters.properties.customRules[].action", "options": ["action"], "group": "", "help": {"short": "Action to take."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "Block", "value": "Block"}, {"name": "JSChallenge", "value": "JSChallenge"}, {"name": "Log", "value": "Log"}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.customRules[].groupByUserSession", "options": ["group-by-user-session"], "help": {"short": "List of user session identifier group by clauses."}, "item": {"nullable": true, "type": "object", "args": [{"type": "array", "var": "$parameters.properties.customRules[].groupByUserSession[].groupByVariables", "options": ["group-by-variables"], "help": {"short": "List of group by clause variables."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$parameters.properties.customRules[].groupByUserSession[].groupByVariables[].variableName", "options": ["variable-name"], "help": {"short": "User Session clause variable."}, "enum": {"items": [{"name": "ClientAddr", "value": "ClientAddr"}, {"name": "ClientAddrXFFHeader", "value": "ClientAddrXFFHeader"}, {"name": "GeoLocation", "value": "GeoLocation"}, {"name": "GeoLocationXFFHeader", "value": "GeoLocationXFFHeader"}, {"name": "None", "value": "None"}]}}]}}]}}, {"type": "array", "var": "$parameters.properties.customRules[].matchConditions", "options": ["match-conditions"], "group": "Properties", "help": {"short": "List of match conditions."}, "item": {"nullable": true, "type": "object", "args": [{"type": "array", "var": "$parameters.properties.customRules[].matchConditions[].matchValues", "options": ["values"], "group": "", "help": {"short": "Space-separated list of values to match."}, "item": {"nullable": true, "type": "string"}}, {"type": "array", "var": "$parameters.properties.customRules[].matchConditions[].matchVariables", "options": ["variables"], "group": "", "help": {"short": "Space-separated list of variables to use when matching. Variable values: RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeaders, RequestBody, RequestCookies."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.customRules[].matchConditions[].matchVariables[].selector", "options": ["selector"], "help": {"short": "The selector of match variable."}}, {"type": "string", "var": "$parameters.properties.customRules[].matchConditions[].matchVariables[].variableName", "options": ["variable-name"], "help": {"short": "Match Variable."}, "enum": {"items": [{"name": "PostArgs", "value": "PostArgs"}, {"name": "QueryString", "value": "QueryString"}, {"name": "RemoteAddr", "value": "RemoteAddr"}, {"name": "RequestBody", "value": "RequestBody"}, {"name": "RequestCookies", "value": "RequestCookies"}, {"name": "RequestHeaders", "value": "RequestHeaders"}, {"name": "RequestMethod", "value": "RequestMethod"}, {"name": "RequestUri", "value": "RequestUri"}]}}]}}, {"nullable": true, "type": "boolean", "var": "$parameters.properties.customRules[].matchConditions[].negationConditon", "options": ["negate"], "group": "", "help": {"short": "Match the negative of the condition."}}, {"type": "string", "var": "$parameters.properties.customRules[].matchConditions[].operator", "options": ["operator"], "group": "", "help": {"short": "Operator for matching."}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GeoMatch", "value": "GeoMatch"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "IPMatch", "value": "IPMatch"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "Regex", "value": "Regex"}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.customRules[].matchConditions[].transforms", "options": ["transforms"], "group": "", "help": {"short": "Space-separated list of transforms to apply when matching. Allowed values: HtmlEntityDecode, Uppercase, Lowercase, RemoveNulls, Trim, UrlDecode, UrlEncode."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "HtmlEntityDecode", "value": "HtmlEntityDecode"}, {"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.customRules[].name", "options": ["n", "name"], "group": "", "help": {"short": "Name of the WAF policy rule."}, "format": {"maxLength": 128}}, {"type": "integer", "var": "$parameters.properties.customRules[].priority", "options": ["priority"], "group": "", "help": {"short": "Rule priority. Lower values are evaluated prior to higher values."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.customRules[].rateLimitDuration", "options": ["rate-limit-duration"], "help": {"short": "Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule."}, "enum": {"items": [{"name": "FiveMins", "value": "FiveMins"}, {"name": "OneMin", "value": "OneMin"}]}}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.customRules[].rateLimitThreshold", "options": ["rate-limit-threshold"], "help": {"short": "Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1"}}, {"type": "string", "var": "$parameters.properties.customRules[].ruleType", "options": ["rule-type"], "group": "", "help": {"short": "Type of rule."}, "enum": {"items": [{"name": "Invalid", "value": "Invalid"}, {"name": "MatchRule", "value": "MatchRule"}, {"name": "RateLimitRule", "value": "RateLimitRule"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.customRules[].state", "options": ["state"], "help": {"short": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}}, {"type": "object", "var": "$parameters.properties.managedRules", "options": ["managed-rules"], "group": "Properties", "help": {"short": "Describes the managedRules structure."}, "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.exceptions", "options": ["exceptions"], "help": {"short": "The exceptions that are applied on the policy."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.exceptions[].exceptionManagedRuleSets", "options": ["exception-managed-rule-sets"], "help": {"short": "The managed rule sets that are associated with the exception."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "@ExclusionManagedRuleSet_update.ruleGroups", "options": ["rule-groups"], "help": {"short": "Defines the rule groups to apply to the rule set."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleGroups[].ruleGroupName", "options": ["rule-group-name"], "help": {"short": "The managed rule group for exclusion."}}, {"nullable": true, "type": "array", "var": "@ExclusionManagedRuleSet_update.ruleGroups[].rules", "options": ["rules"], "help": {"short": "List of rules that will be excluded. If none specified, all rules in the group will be excluded."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleGroups[].rules[].ruleId", "options": ["rule-id"], "help": {"short": "Identifier for the managed rule."}}]}}]}}, {"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleSetType", "options": ["rule-set-type"], "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleSetVersion", "options": ["rule-set-version"], "help": {"short": "Defines the version of the rule set to use."}}], "cls": "ExclusionManagedRuleSet_update"}}, {"type": "string", "var": "$parameters.properties.managedRules.exceptions[].matchVariable", "options": ["match-variable"], "help": {"short": "The variable on which we evaluate the exception condition"}, "enum": {"items": [{"name": "RemoteAddr", "value": "RemoteAddr"}, {"name": "RequestHeader", "value": "RequestHeader"}, {"name": "RequestURI", "value": "RequestURI"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.managedRules.exceptions[].selector", "options": ["selector"], "help": {"short": "When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.managedRules.exceptions[].selectorMatchOperator", "options": ["selector-match-operator"], "help": {"short": "When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector"}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "StartsWith", "value": "StartsWith"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exceptions[].valueMatchOperator", "options": ["value-match-operator"], "help": {"short": "Operates on the allowed values for the matchVariable"}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "IPMatch", "value": "IPMatch"}, {"name": "StartsWith", "value": "StartsWith"}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.exceptions[].values", "options": ["values"], "help": {"short": "Allowed values for the matchVariable"}, "item": {"nullable": true, "type": "string"}}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.exclusions", "options": ["exclusions"], "help": {"short": "The Exclusions that are applied on the policy."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets", "options": ["exclusion-managed-rule-sets"], "help": {"short": "The managed rule sets that are associated with the exclusion."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups", "options": ["rule-groups"], "help": {"short": "Defines the rule groups to apply to the rule set."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].ruleGroupName", "options": ["rule-group-name"], "help": {"short": "The managed rule group for exclusion."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules", "options": ["rules"], "help": {"short": "List of rules that will be excluded. If none specified, all rules in the group will be excluded."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules[].ruleId", "options": ["rule-id"], "help": {"short": "Identifier for the managed rule."}}]}}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetType", "options": ["rule-set-type"], "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetVersion", "options": ["rule-set-version"], "help": {"short": "Defines the version of the rule set to use."}}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].matchVariable", "options": ["match-variable"], "help": {"short": "The variable to be excluded."}, "enum": {"items": [{"name": "RequestArgKeys", "value": "RequestArgKeys"}, {"name": "RequestArgNames", "value": "RequestArgNames"}, {"name": "RequestArgValues", "value": "RequestArgValues"}, {"name": "RequestCookieKeys", "value": "RequestCookieKeys"}, {"name": "RequestCookieNames", "value": "RequestCookieNames"}, {"name": "RequestCookieValues", "value": "RequestCookieValues"}, {"name": "RequestHeaderKeys", "value": "RequestHeaderKeys"}, {"name": "RequestHeaderNames", "value": "RequestHeaderNames"}, {"name": "RequestHeaderValues", "value": "RequestHeaderValues"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].selector", "options": ["selector"], "help": {"short": "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].selectorMatchOperator", "options": ["selector-match-operator"], "help": {"short": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "EqualsAny", "value": "EqualsAny"}, {"name": "StartsWith", "value": "StartsWith"}]}}]}}, {"type": "array", "var": "$parameters.properties.managedRules.managedRuleSets", "options": ["managed-rule-sets"], "help": {"short": "The managed rule sets that are associated with the policy."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides", "options": ["rule-group-overrides"], "help": {"short": "Defines the rule group overrides to apply to the rule set."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].ruleGroupName", "options": ["rule-group-name"], "help": {"short": "The managed rule group to override."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules", "options": ["rules"], "help": {"short": "List of rules that will be disabled. If none specified, all rules in the group will be disabled."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].action", "options": ["action"], "help": {"short": "Describes the override action to be applied when rule matches."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "AnomalyScoring", "value": "AnomalyScoring"}, {"name": "Block", "value": "Block"}, {"name": "JSChallenge", "value": "JSChallenge"}, {"name": "Log", "value": "Log"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].ruleId", "options": ["rule-id"], "help": {"short": "Identifier for the managed rule."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].sensitivity", "options": ["sensitivity"], "help": {"short": "Describes the override sensitivity to be applied when rule matches."}, "enum": {"items": [{"name": "High", "value": "High"}, {"name": "Low", "value": "Low"}, {"name": "Medium", "value": "Medium"}, {"name": "None", "value": "None"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].state", "options": ["state"], "help": {"short": "The state of the managed rule. Defaults to Disabled if not specified."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}}]}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetType", "options": ["rule-set-type"], "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetVersion", "options": ["rule-set-version"], "help": {"short": "Defines the version of the rule set to use."}}]}}]}, {"nullable": true, "type": "object", "var": "$parameters.properties.policySettings", "options": ["policy-settings"], "group": "Properties", "help": {"short": "The PolicySettings for policy."}, "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.customBlockResponseBody", "options": ["custom-body"], "group": "", "help": {"short": "If the action type is block, customer can override the response body. The body must be specified in base64 encoding."}, "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.policySettings.customBlockResponseStatusCode", "options": ["custom-status-code"], "group": "", "help": {"short": "If the action type is block, customer can override the response status code."}, "format": {"minimum": 0}}, {"nullable": true, "type": "boolean", "var": "$parameters.properties.policySettings.fileUploadEnforcement", "options": ["file-upload-enforcement"], "hide": true, "group": "", "help": {"short": "Whether allow WAF to enforce file upload limits."}}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.policySettings.fileUploadLimitInMb", "options": ["file-upload-limit-in-mb"], "help": {"short": "Maximum file upload size in Mb for WAF."}, "format": {"minimum": 0}}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.policySettings.jsChallengeCookieExpirationInMins", "options": ["js-cookie-exp-time"], "group": "", "help": {"short": "Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes."}, "format": {"maximum": 1440, "minimum": 5}}, {"nullable": true, "type": "object", "var": "$parameters.properties.policySettings.logScrubbing", "options": ["log-scrubbing"], "help": {"short": "To scrub sensitive log fields"}, "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules", "options": ["scrubbing-rules"], "help": {"short": "The rules that are applied to the logs for scrubbing."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].matchVariable", "options": ["match-variable"], "help": {"short": "The variable to be scrubbed from the logs."}, "enum": {"items": [{"name": "RequestArgNames", "value": "RequestArgNames"}, {"name": "RequestCookieNames", "value": "RequestCookieNames"}, {"name": "RequestHeaderNames", "value": "RequestHeaderNames"}, {"name": "RequestIPAddress", "value": "RequestIPAddress"}, {"name": "RequestJSONArgNames", "value": "RequestJSONArgNames"}, {"name": "RequestPostArgNames", "value": "RequestPostArgNames"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selector", "options": ["selector"], "help": {"short": "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to."}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selectorMatchOperator", "options": ["selector-match-operator"], "help": {"short": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to."}, "enum": {"items": [{"name": "Equals", "value": "Equals"}, {"name": "EqualsAny", "value": "EqualsAny"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].state", "options": ["state"], "help": {"short": "Defines the state of log scrubbing rule. Default value is Enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.logScrubbing.state", "options": ["state"], "help": {"short": "State of the log scrubbing config. Default value is Enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.policySettings.maxRequestBodySizeInKb", "options": ["max-request-body-size-in-kb"], "help": {"short": "Maximum request body size in Kb for WAF."}, "format": {"minimum": 8}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.mode", "options": ["mode"], "group": "", "help": {"short": "If it is in detection mode or prevention mode at policy level."}, "enum": {"items": [{"name": "Detection", "value": "Detection"}, {"name": "Prevention", "value": "Prevention"}]}}, {"nullable": true, "type": "boolean", "var": "$parameters.properties.policySettings.requestBodyCheck", "options": ["request-body-check"], "help": {"short": "Whether to allow WAF to check request Body."}}, {"nullable": true, "type": "boolean", "var": "$parameters.properties.policySettings.requestBodyEnforcement", "options": ["request-body-enforcement"], "hide": true, "group": "", "help": {"short": "Whether allow WAF to enforce request body limits."}}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.policySettings.requestBodyInspectLimitInKB", "options": ["request-body-inspect-limit-in-kb"], "help": {"short": "Max inspection limit in KB for request body inspection for WAF."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.state", "options": ["state"], "group": "", "help": {"short": "If the policy is in enabled state or disabled state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}]}], "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customRules", "arg": "$parameters.properties.customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$parameters.properties.customRules[].action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "array", "name": "groupByUserSession", "arg": "$parameters.properties.customRules[].groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "arg": "$parameters.properties.customRules[].groupByUserSession[].groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "arg": "$parameters.properties.customRules[].groupByUserSession[].groupByVariables[].variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "arg": "$parameters.properties.customRules[].matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "arg": "$parameters.properties.customRules[].matchConditions[].matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "arg": "$parameters.properties.customRules[].matchConditions[].matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector", "arg": "$parameters.properties.customRules[].matchConditions[].matchVariables[].selector"}, {"type": "string", "name": "variableName", "arg": "$parameters.properties.customRules[].matchConditions[].matchVariables[].variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon", "arg": "$parameters.properties.customRules[].matchConditions[].negationConditon"}, {"type": "string", "name": "operator", "arg": "$parameters.properties.customRules[].matchConditions[].operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "arg": "$parameters.properties.customRules[].matchConditions[].transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "arg": "$parameters.properties.customRules[].name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "arg": "$parameters.properties.customRules[].priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "arg": "$parameters.properties.customRules[].rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold", "arg": "$parameters.properties.customRules[].rateLimitThreshold"}, {"type": "string", "name": "ruleType", "arg": "$parameters.properties.customRules[].ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.customRules[].state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "object", "name": "managedRules", "arg": "$parameters.properties.managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "arg": "$parameters.properties.managedRules.exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "arg": "$parameters.properties.managedRules.exceptions[].exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "arg": "@ExclusionManagedRuleSet_update.ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "arg": "@ExclusionManagedRuleSet_update.ruleGroups[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "@ExclusionManagedRuleSet_update.ruleGroups[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "arg": "@ExclusionManagedRuleSet_update.ruleGroups[].rules[].ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "arg": "@ExclusionManagedRuleSet_update.ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "@ExclusionManagedRuleSet_update.ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_update"}}, {"type": "string", "name": "matchVariable", "arg": "$parameters.properties.managedRules.exceptions[].matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.managedRules.exceptions[].selector"}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.managedRules.exceptions[].selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "arg": "$parameters.properties.managedRules.exceptions[].valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "arg": "$parameters.properties.managedRules.exceptions[].values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "arg": "$parameters.properties.managedRules.exclusions", "item": {"type": "object", "props": [{"type": "array", "name": "exclusionManagedRuleSets", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules[].ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetVersion", "required": true}]}}, {"type": "string", "name": "matchVariable", "arg": "$parameters.properties.managedRules.exclusions[].matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.managedRules.exclusions[].selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.managedRules.exclusions[].selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "arg": "$parameters.properties.managedRules.managedRuleSets", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroupOverrides", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].ruleId", "required": true}, {"type": "string", "name": "sensitivity", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetVersion", "required": true}]}}]}, {"type": "object", "name": "policySettings", "arg": "$parameters.properties.policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "arg": "$parameters.properties.policySettings.customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "arg": "$parameters.properties.policySettings.customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement", "arg": "$parameters.properties.policySettings.fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "arg": "$parameters.properties.policySettings.fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "arg": "$parameters.properties.policySettings.jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "arg": "$parameters.properties.policySettings.logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selector"}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.logScrubbing.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "arg": "$parameters.properties.policySettings.maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "arg": "$parameters.properties.policySettings.mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck", "arg": "$parameters.properties.policySettings.requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement", "arg": "$parameters.properties.policySettings.requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB", "arg": "$parameters.properties.policySettings.requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "custom-rule", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.customRules", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["policy-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.customRules"}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "create", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.customRules[]", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["policy-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "integer", "var": "$parameters.properties.customRules[Index]", "options": ["custom-rule-index"]}, {"type": "string", "var": "$parameters.properties.customRules[].action", "options": ["action"], "required": true, "group": "", "help": {"short": "Action to take."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "Block", "value": "Block"}, {"name": "JSChallenge", "value": "JSChallenge"}, {"name": "Log", "value": "Log"}]}}, {"type": "string", "var": "$parameters.properties.customRules[].name", "options": ["n", "name"], "group": "", "help": {"short": "Name of the WAF policy rule."}, "format": {"maxLength": 128}}, {"type": "integer", "var": "$parameters.properties.customRules[].priority", "options": ["priority"], "required": true, "group": "", "help": {"short": "Rule priority. Lower values are evaluated prior to higher values."}}, {"type": "string", "var": "$parameters.properties.customRules[].ruleType", "options": ["rule-type"], "required": true, "group": "", "help": {"short": "Type of rule."}, "enum": {"items": [{"name": "Invalid", "value": "Invalid"}, {"name": "MatchRule", "value": "MatchRule"}, {"name": "RateLimitRule", "value": "RateLimitRule"}]}}, {"type": "string", "var": "$parameters.properties.customRules[].state", "options": ["state"], "group": "", "help": {"short": "Describe if the custom rule is in enabled or disabled state."}, "default": {"value": "Enabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$parameters.properties.customRules[].groupByUserSession", "options": ["group-by-user-session"], "group": "Properties", "help": {"short": "List of user session identifier group by clauses."}, "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.customRules[].groupByUserSession[].groupByVariables", "options": ["group-by-variables"], "required": true, "help": {"short": "List of group by clause variables."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.customRules[].groupByUserSession[].groupByVariables[].variableName", "options": ["variable-name"], "required": true, "help": {"short": "User Session clause variable."}, "enum": {"items": [{"name": "ClientAddr", "value": "ClientAddr"}, {"name": "ClientAddrXFFHeader", "value": "ClientAddrXFFHeader"}, {"name": "GeoLocation", "value": "GeoLocation"}, {"name": "GeoLocationXFFHeader", "value": "GeoLocationXFFHeader"}, {"name": "None", "value": "None"}]}}]}}]}}, {"type": "array", "var": "$parameters.properties.customRules[].matchConditions", "options": ["match-conditions"], "required": true, "group": "Properties", "help": {"short": "List of match conditions."}, "default": {"value": []}, "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.customRules[].matchConditions[].matchValues", "options": ["values"], "required": true, "group": "", "help": {"short": "Space-separated list of values to match."}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.customRules[].matchConditions[].matchVariables", "options": ["variables"], "required": true, "group": "", "help": {"short": "Space-separated list of variables to use when matching. Variable values: RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeaders, RequestBody, RequestCookies."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.customRules[].matchConditions[].matchVariables[].selector", "options": ["selector"], "help": {"short": "The selector of match variable."}}, {"type": "string", "var": "$parameters.properties.customRules[].matchConditions[].matchVariables[].variableName", "options": ["variable-name"], "required": true, "help": {"short": "Match Variable."}, "enum": {"items": [{"name": "PostArgs", "value": "PostArgs"}, {"name": "QueryString", "value": "QueryString"}, {"name": "RemoteAddr", "value": "RemoteAddr"}, {"name": "RequestBody", "value": "RequestBody"}, {"name": "RequestCookies", "value": "RequestCookies"}, {"name": "RequestHeaders", "value": "RequestHeaders"}, {"name": "RequestMethod", "value": "RequestMethod"}, {"name": "RequestUri", "value": "RequestUri"}]}}]}}, {"type": "boolean", "var": "$parameters.properties.customRules[].matchConditions[].negationConditon", "options": ["negate"], "group": "", "help": {"short": "Match the negative of the condition."}}, {"type": "string", "var": "$parameters.properties.customRules[].matchConditions[].operator", "options": ["operator"], "required": true, "group": "", "help": {"short": "Operator for matching."}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GeoMatch", "value": "GeoMatch"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "IPMatch", "value": "IPMatch"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "Regex", "value": "Regex"}]}}, {"type": "array", "var": "$parameters.properties.customRules[].matchConditions[].transforms", "options": ["transforms"], "group": "", "help": {"short": "Space-separated list of transforms to apply when matching. Allowed values: HtmlEntityDecode, Uppercase, Lowercase, RemoveNulls, Trim, UrlDecode, UrlEncode."}, "item": {"type": "string", "enum": {"items": [{"name": "HtmlEntityDecode", "value": "HtmlEntityDecode"}, {"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}]}}, {"type": "string", "var": "$parameters.properties.customRules[].rateLimitDuration", "options": ["rate-limit-duration"], "group": "Properties", "help": {"short": "Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule."}, "enum": {"items": [{"name": "FiveMins", "value": "FiveMins"}, {"name": "OneMin", "value": "OneMin"}]}}, {"type": "integer32", "var": "$parameters.properties.customRules[].rateLimitThreshold", "options": ["rate-limit-threshold"], "group": "Properties", "help": {"short": "Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.customRules", "item": {"type": "object"}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.customRules[Index]"}]}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceCreate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "parameters.properties.customRules[]", "required": true, "props": [{"type": "string", "name": "action", "arg": "$parameters.properties.customRules[].action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "array", "name": "groupByUserSession", "arg": "$parameters.properties.customRules[].groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "arg": "$parameters.properties.customRules[].groupByUserSession[].groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "arg": "$parameters.properties.customRules[].groupByUserSession[].groupByVariables[].variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "arg": "$parameters.properties.customRules[].matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "arg": "$parameters.properties.customRules[].matchConditions[].matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "arg": "$parameters.properties.customRules[].matchConditions[].matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector", "arg": "$parameters.properties.customRules[].matchConditions[].matchVariables[].selector"}, {"type": "string", "name": "variableName", "arg": "$parameters.properties.customRules[].matchConditions[].matchVariables[].variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon", "arg": "$parameters.properties.customRules[].matchConditions[].negationConditon"}, {"type": "string", "name": "operator", "arg": "$parameters.properties.customRules[].matchConditions[].operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "arg": "$parameters.properties.customRules[].matchConditions[].transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "arg": "$parameters.properties.customRules[].name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "arg": "$parameters.properties.customRules[].priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "arg": "$parameters.properties.customRules[].rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold", "arg": "$parameters.properties.customRules[].rateLimitThreshold"}, {"type": "string", "name": "ruleType", "arg": "$parameters.properties.customRules[].ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.customRules[].state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}}}, {"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.customRules[]", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["policy-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "integer", "var": "$parameters.properties.customRules[Index]", "options": ["custom-rule-index"], "required": true}, {"type": "string", "var": "$parameters.properties.customRules[].action", "options": ["action"], "group": "", "help": {"short": "Action to take."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "Block", "value": "Block"}, {"name": "JSChallenge", "value": "JSChallenge"}, {"name": "Log", "value": "Log"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.customRules[].name", "options": ["n", "name"], "group": "", "help": {"short": "Name of the WAF policy rule."}, "format": {"maxLength": 128}}, {"type": "integer", "var": "$parameters.properties.customRules[].priority", "options": ["priority"], "group": "", "help": {"short": "Rule priority. Lower values are evaluated prior to higher values."}}, {"type": "string", "var": "$parameters.properties.customRules[].ruleType", "options": ["rule-type"], "group": "", "help": {"short": "Type of rule."}, "enum": {"items": [{"name": "Invalid", "value": "Invalid"}, {"name": "MatchRule", "value": "MatchRule"}, {"name": "RateLimitRule", "value": "RateLimitRule"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.customRules[].state", "options": ["state"], "group": "", "help": {"short": "Describe if the custom rule is in enabled or disabled state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.customRules[].groupByUserSession", "options": ["group-by-user-session"], "group": "Properties", "help": {"short": "List of user session identifier group by clauses."}, "item": {"nullable": true, "type": "object", "args": [{"type": "array", "var": "$parameters.properties.customRules[].groupByUserSession[].groupByVariables", "options": ["group-by-variables"], "help": {"short": "List of group by clause variables."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$parameters.properties.customRules[].groupByUserSession[].groupByVariables[].variableName", "options": ["variable-name"], "help": {"short": "User Session clause variable."}, "enum": {"items": [{"name": "ClientAddr", "value": "ClientAddr"}, {"name": "ClientAddrXFFHeader", "value": "ClientAddrXFFHeader"}, {"name": "GeoLocation", "value": "GeoLocation"}, {"name": "GeoLocationXFFHeader", "value": "GeoLocationXFFHeader"}, {"name": "None", "value": "None"}]}}]}}]}}, {"type": "array", "var": "$parameters.properties.customRules[].matchConditions", "options": ["match-conditions"], "group": "Properties", "help": {"short": "List of match conditions."}, "item": {"nullable": true, "type": "object", "args": [{"type": "array", "var": "$parameters.properties.customRules[].matchConditions[].matchValues", "options": ["values"], "group": "", "help": {"short": "Space-separated list of values to match."}, "item": {"nullable": true, "type": "string"}}, {"type": "array", "var": "$parameters.properties.customRules[].matchConditions[].matchVariables", "options": ["variables"], "group": "", "help": {"short": "Space-separated list of variables to use when matching. Variable values: RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeaders, RequestBody, RequestCookies."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.customRules[].matchConditions[].matchVariables[].selector", "options": ["selector"], "help": {"short": "The selector of match variable."}}, {"type": "string", "var": "$parameters.properties.customRules[].matchConditions[].matchVariables[].variableName", "options": ["variable-name"], "help": {"short": "Match Variable."}, "enum": {"items": [{"name": "PostArgs", "value": "PostArgs"}, {"name": "QueryString", "value": "QueryString"}, {"name": "RemoteAddr", "value": "RemoteAddr"}, {"name": "RequestBody", "value": "RequestBody"}, {"name": "RequestCookies", "value": "RequestCookies"}, {"name": "RequestHeaders", "value": "RequestHeaders"}, {"name": "RequestMethod", "value": "RequestMethod"}, {"name": "RequestUri", "value": "RequestUri"}]}}]}}, {"nullable": true, "type": "boolean", "var": "$parameters.properties.customRules[].matchConditions[].negationConditon", "options": ["negate"], "group": "", "help": {"short": "Match the negative of the condition."}}, {"type": "string", "var": "$parameters.properties.customRules[].matchConditions[].operator", "options": ["operator"], "group": "", "help": {"short": "Operator for matching."}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GeoMatch", "value": "GeoMatch"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "IPMatch", "value": "IPMatch"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "Regex", "value": "Regex"}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.customRules[].matchConditions[].transforms", "options": ["transforms"], "group": "", "help": {"short": "Space-separated list of transforms to apply when matching. Allowed values: HtmlEntityDecode, Uppercase, Lowercase, RemoveNulls, Trim, UrlDecode, UrlEncode."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "HtmlEntityDecode", "value": "HtmlEntityDecode"}, {"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.customRules[].rateLimitDuration", "options": ["rate-limit-duration"], "group": "Properties", "help": {"short": "Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule."}, "enum": {"items": [{"name": "FiveMins", "value": "FiveMins"}, {"name": "OneMin", "value": "OneMin"}]}}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.customRules[].rateLimitThreshold", "options": ["rate-limit-threshold"], "group": "Properties", "help": {"short": "Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.customRules", "item": {"type": "object"}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.customRules[Index]", "required": true}]}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "parameters.properties.customRules[]", "required": true, "props": [{"type": "string", "name": "action", "arg": "$parameters.properties.customRules[].action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "array", "name": "groupByUserSession", "arg": "$parameters.properties.customRules[].groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "arg": "$parameters.properties.customRules[].groupByUserSession[].groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "arg": "$parameters.properties.customRules[].groupByUserSession[].groupByVariables[].variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "arg": "$parameters.properties.customRules[].matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "arg": "$parameters.properties.customRules[].matchConditions[].matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "arg": "$parameters.properties.customRules[].matchConditions[].matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector", "arg": "$parameters.properties.customRules[].matchConditions[].matchVariables[].selector"}, {"type": "string", "name": "variableName", "arg": "$parameters.properties.customRules[].matchConditions[].matchVariables[].variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon", "arg": "$parameters.properties.customRules[].matchConditions[].negationConditon"}, {"type": "string", "name": "operator", "arg": "$parameters.properties.customRules[].matchConditions[].operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "arg": "$parameters.properties.customRules[].matchConditions[].transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "arg": "$parameters.properties.customRules[].name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "arg": "$parameters.properties.customRules[].priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "arg": "$parameters.properties.customRules[].rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold", "arg": "$parameters.properties.customRules[].rateLimitThreshold"}, {"type": "string", "name": "ruleType", "arg": "$parameters.properties.customRules[].ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.customRules[].state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}}}, {"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.customRules[]", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["policy-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "integer", "var": "$parameters.properties.customRules[Index]", "options": ["custom-rule-index"], "required": true}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.customRules", "item": {"type": "object"}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.customRules[Index]", "required": true}]}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceDelete": {"ref": "$Subresource", "json": {}}}, {"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": ""}, {"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.customRules[]", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["policy-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "integer", "var": "$parameters.properties.customRules[Index]", "options": ["custom-rule-index"], "required": true}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.customRules", "item": {"type": "object"}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.customRules[Index]", "required": true}]}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "match-condition", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.customRules[].matchConditions", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["policy-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "integer", "var": "$parameters.properties.customRules[Index]", "options": ["custom-rule-index"], "required": true}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.customRules", "item": {"type": "object", "prop": {"type": "array", "name": "matchConditions"}}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.customRules[Index]", "required": true}]}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "add", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.customRules[].matchConditions[]", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["policy-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "integer", "var": "$parameters.properties.customRules[Index]", "options": ["custom-rule-index"], "required": true}, {"type": "integer", "var": "$parameters.properties.customRules[].matchConditions[Index]", "options": ["index"], "group": "", "help": {"short": "Index of match condition. If no index is provided, the default behavior is `append`."}}, {"type": "array", "var": "$parameters.properties.customRules[].matchConditions[].matchValues", "options": ["values"], "required": true, "group": "", "help": {"short": "Space-separated list of values to match."}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.customRules[].matchConditions[].matchVariables", "options": ["variables"], "required": true, "group": "", "help": {"short": "Space-separated list of variables to use when matching. Variable values: RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeaders, RequestBody, RequestCookies."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.customRules[].matchConditions[].matchVariables[].selector", "options": ["selector"], "help": {"short": "The selector of match variable."}}, {"type": "string", "var": "$parameters.properties.customRules[].matchConditions[].matchVariables[].variableName", "options": ["variable-name"], "required": true, "help": {"short": "Match Variable."}, "enum": {"items": [{"name": "PostArgs", "value": "PostArgs"}, {"name": "QueryString", "value": "QueryString"}, {"name": "RemoteAddr", "value": "RemoteAddr"}, {"name": "RequestBody", "value": "RequestBody"}, {"name": "RequestCookies", "value": "RequestCookies"}, {"name": "RequestHeaders", "value": "RequestHeaders"}, {"name": "RequestMethod", "value": "RequestMethod"}, {"name": "RequestUri", "value": "RequestUri"}]}}]}}, {"type": "boolean", "var": "$parameters.properties.customRules[].matchConditions[].negationConditon", "options": ["negate"], "group": "", "help": {"short": "Match the negative of the condition."}}, {"type": "string", "var": "$parameters.properties.customRules[].matchConditions[].operator", "options": ["operator"], "required": true, "group": "", "help": {"short": "Operator for matching."}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GeoMatch", "value": "GeoMatch"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "IPMatch", "value": "IPMatch"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "Regex", "value": "Regex"}]}}, {"type": "array", "var": "$parameters.properties.customRules[].matchConditions[].transforms", "options": ["transforms"], "group": "", "help": {"short": "Space-separated list of transforms to apply when matching. Allowed values: HtmlEntityDecode, Uppercase, Lowercase, RemoveNulls, Trim, UrlDecode, UrlEncode."}, "item": {"type": "string", "enum": {"items": [{"name": "HtmlEntityDecode", "value": "HtmlEntityDecode"}, {"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.customRules", "item": {"type": "object", "prop": {"type": "array", "name": "matchConditions", "item": {"type": "object"}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.customRules[].matchConditions[Index]"}]}}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.customRules[Index]", "required": true}]}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceCreate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "parameters.properties.customRules[].matchConditions[]", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$parameters.properties.customRules[].matchConditions[].matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "arg": "$parameters.properties.customRules[].matchConditions[].matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector", "arg": "$parameters.properties.customRules[].matchConditions[].matchVariables[].selector"}, {"type": "string", "name": "variableName", "arg": "$parameters.properties.customRules[].matchConditions[].matchVariables[].variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon", "arg": "$parameters.properties.customRules[].matchConditions[].negationConditon"}, {"type": "string", "name": "operator", "arg": "$parameters.properties.customRules[].matchConditions[].operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "arg": "$parameters.properties.customRules[].matchConditions[].transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}}}, {"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.customRules[].matchConditions[]", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["policy-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "integer", "var": "$parameters.properties.customRules[Index]", "options": ["custom-rule-index"], "required": true}, {"type": "integer", "var": "$parameters.properties.customRules[].matchConditions[Index]", "options": ["index"], "required": true, "group": "", "help": {"short": "Index of match condition. If no index is provided, the default behavior is `append`."}}, {"type": "array", "var": "$parameters.properties.customRules[].matchConditions[].matchValues", "options": ["values"], "group": "", "help": {"short": "Space-separated list of values to match."}, "item": {"nullable": true, "type": "string"}}, {"type": "array", "var": "$parameters.properties.customRules[].matchConditions[].matchVariables", "options": ["variables"], "group": "", "help": {"short": "Space-separated list of variables to use when matching. Variable values: RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeaders, RequestBody, RequestCookies."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.customRules[].matchConditions[].matchVariables[].selector", "options": ["selector"], "help": {"short": "The selector of match variable."}}, {"type": "string", "var": "$parameters.properties.customRules[].matchConditions[].matchVariables[].variableName", "options": ["variable-name"], "help": {"short": "Match Variable."}, "enum": {"items": [{"name": "PostArgs", "value": "PostArgs"}, {"name": "QueryString", "value": "QueryString"}, {"name": "RemoteAddr", "value": "RemoteAddr"}, {"name": "RequestBody", "value": "RequestBody"}, {"name": "RequestCookies", "value": "RequestCookies"}, {"name": "RequestHeaders", "value": "RequestHeaders"}, {"name": "RequestMethod", "value": "RequestMethod"}, {"name": "RequestUri", "value": "RequestUri"}]}}]}}, {"nullable": true, "type": "boolean", "var": "$parameters.properties.customRules[].matchConditions[].negationConditon", "options": ["negate"], "group": "", "help": {"short": "Match the negative of the condition."}}, {"type": "string", "var": "$parameters.properties.customRules[].matchConditions[].operator", "options": ["operator"], "group": "", "help": {"short": "Operator for matching."}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GeoMatch", "value": "GeoMatch"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "IPMatch", "value": "IPMatch"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "Regex", "value": "Regex"}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.customRules[].matchConditions[].transforms", "options": ["transforms"], "group": "", "help": {"short": "Space-separated list of transforms to apply when matching. Allowed values: HtmlEntityDecode, Uppercase, Lowercase, RemoveNulls, Trim, UrlDecode, UrlEncode."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "HtmlEntityDecode", "value": "HtmlEntityDecode"}, {"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.customRules", "item": {"type": "object", "prop": {"type": "array", "name": "matchConditions", "item": {"type": "object"}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.customRules[].matchConditions[Index]", "required": true}]}}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.customRules[Index]", "required": true}]}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "parameters.properties.customRules[].matchConditions[]", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$parameters.properties.customRules[].matchConditions[].matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "arg": "$parameters.properties.customRules[].matchConditions[].matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector", "arg": "$parameters.properties.customRules[].matchConditions[].matchVariables[].selector"}, {"type": "string", "name": "variableName", "arg": "$parameters.properties.customRules[].matchConditions[].matchVariables[].variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon", "arg": "$parameters.properties.customRules[].matchConditions[].negationConditon"}, {"type": "string", "name": "operator", "arg": "$parameters.properties.customRules[].matchConditions[].operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "arg": "$parameters.properties.customRules[].matchConditions[].transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}}}, {"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "remove", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.customRules[].matchConditions[]", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["policy-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "integer", "var": "$parameters.properties.customRules[Index]", "options": ["custom-rule-index"], "required": true}, {"type": "integer", "var": "$parameters.properties.customRules[].matchConditions[Index]", "options": ["index"], "required": true, "group": "", "help": {"short": "Index of the match condition to remove."}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.customRules", "item": {"type": "object", "prop": {"type": "array", "name": "matchConditions", "item": {"type": "object"}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.customRules[].matchConditions[Index]", "required": true}]}}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.customRules[Index]", "required": true}]}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceDelete": {"ref": "$Subresource", "json": {}}}, {"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": ""}, {"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.customRules[].matchConditions[]", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["policy-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "integer", "var": "$parameters.properties.customRules[Index]", "options": ["custom-rule-index"], "required": true}, {"type": "integer", "var": "$parameters.properties.customRules[].matchConditions[Index]", "options": ["index"], "required": true, "group": "", "help": {"short": "Index of match condition. If no index is provided, the default behavior is `append`."}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.customRules", "item": {"type": "object", "prop": {"type": "array", "name": "matchConditions", "item": {"type": "object"}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.customRules[].matchConditions[Index]", "required": true}]}}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.customRules[Index]", "required": true}]}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}]}]}, {"name": "managed-rule", "commands": [{"name": "create", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.managedRules", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["name"], "required": true, "idPart": "name", "help": {"short": "The name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters.properties.managedRules", "args": [{"type": "array", "var": "$parameters.properties.managedRules.exceptions", "options": ["exceptions"], "group": "Parameters.properties.managedRules", "help": {"short": "The exceptions that are applied on the policy."}, "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.managedRules.exceptions[].exceptionManagedRuleSets", "options": ["exception-managed-rule-sets"], "help": {"short": "The managed rule sets that are associated with the exception."}, "item": {"type": "object", "args": [{"type": "array", "var": "@ExclusionManagedRuleSet_update.ruleGroups", "options": ["rule-groups"], "help": {"short": "Defines the rule groups to apply to the rule set."}, "item": {"type": "object", "args": [{"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleGroups[].ruleGroupName", "options": ["rule-group-name"], "required": true, "help": {"short": "The managed rule group for exclusion."}}, {"type": "array", "var": "@ExclusionManagedRuleSet_update.ruleGroups[].rules", "options": ["rules"], "help": {"short": "List of rules that will be excluded. If none specified, all rules in the group will be excluded."}, "item": {"type": "object", "args": [{"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleGroups[].rules[].ruleId", "options": ["rule-id"], "required": true, "help": {"short": "Identifier for the managed rule."}}]}}]}}, {"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleSetType", "options": ["rule-set-type"], "required": true, "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleSetVersion", "options": ["rule-set-version"], "required": true, "help": {"short": "Defines the version of the rule set to use."}}], "cls": "ExclusionManagedRuleSet_update"}}, {"type": "string", "var": "$parameters.properties.managedRules.exceptions[].matchVariable", "options": ["match-variable"], "required": true, "help": {"short": "The variable on which we evaluate the exception condition"}, "enum": {"items": [{"name": "RemoteAddr", "value": "RemoteAddr"}, {"name": "RequestHeader", "value": "RequestHeader"}, {"name": "RequestURI", "value": "RequestURI"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exceptions[].selector", "options": ["selector"], "help": {"short": "When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key."}}, {"type": "string", "var": "$parameters.properties.managedRules.exceptions[].selectorMatchOperator", "options": ["selector-match-operator"], "help": {"short": "When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector"}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "StartsWith", "value": "StartsWith"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exceptions[].valueMatchOperator", "options": ["value-match-operator"], "required": true, "help": {"short": "Operates on the allowed values for the matchVariable"}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "IPMatch", "value": "IPMatch"}, {"name": "StartsWith", "value": "StartsWith"}]}}, {"type": "array", "var": "$parameters.properties.managedRules.exceptions[].values", "options": ["values"], "help": {"short": "Allowed values for the matchVariable"}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$parameters.properties.managedRules.exclusions", "options": ["exclusions"], "group": "Parameters.properties.managedRules", "help": {"short": "The Exclusions that are applied on the policy."}, "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets", "options": ["exclusion-managed-rule-sets"], "help": {"short": "The managed rule sets that are associated with the exclusion."}, "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups", "options": ["rule-groups"], "help": {"short": "Defines the rule groups to apply to the rule set."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].ruleGroupName", "options": ["rule-group-name"], "required": true, "help": {"short": "The managed rule group for exclusion."}}, {"type": "array", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules", "options": ["rules"], "help": {"short": "List of rules that will be excluded. If none specified, all rules in the group will be excluded."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules[].ruleId", "options": ["rule-id"], "required": true, "help": {"short": "Identifier for the managed rule."}}]}}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetType", "options": ["rule-set-type"], "required": true, "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetVersion", "options": ["rule-set-version"], "required": true, "help": {"short": "Defines the version of the rule set to use."}}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].matchVariable", "options": ["match-variable"], "required": true, "help": {"short": "The variable to be excluded."}, "enum": {"items": [{"name": "RequestArgKeys", "value": "RequestArgKeys"}, {"name": "RequestArgNames", "value": "RequestArgNames"}, {"name": "RequestArgValues", "value": "RequestArgValues"}, {"name": "RequestCookieKeys", "value": "RequestCookieKeys"}, {"name": "RequestCookieNames", "value": "RequestCookieNames"}, {"name": "RequestCookieValues", "value": "RequestCookieValues"}, {"name": "RequestHeaderKeys", "value": "RequestHeaderKeys"}, {"name": "RequestHeaderNames", "value": "RequestHeaderNames"}, {"name": "RequestHeaderValues", "value": "RequestHeaderValues"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].selector", "options": ["selector"], "required": true, "help": {"short": "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].selectorMatchOperator", "options": ["selector-match-operator"], "required": true, "help": {"short": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "EqualsAny", "value": "EqualsAny"}, {"name": "StartsWith", "value": "StartsWith"}]}}]}}, {"type": "array", "var": "$parameters.properties.managedRules.managedRuleSets", "options": ["managed-rule-sets"], "required": true, "group": "Parameters.properties.managedRules", "help": {"short": "The managed rule sets that are associated with the policy."}, "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides", "options": ["rule-group-overrides"], "help": {"short": "Defines the rule group overrides to apply to the rule set."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].ruleGroupName", "options": ["rule-group-name"], "required": true, "help": {"short": "The managed rule group to override."}}, {"type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules", "options": ["rules"], "help": {"short": "List of rules that will be disabled. If none specified, all rules in the group will be disabled."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].action", "options": ["action"], "help": {"short": "Describes the override action to be applied when rule matches."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "AnomalyScoring", "value": "AnomalyScoring"}, {"name": "Block", "value": "Block"}, {"name": "JSChallenge", "value": "JSChallenge"}, {"name": "Log", "value": "Log"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].ruleId", "options": ["rule-id"], "required": true, "help": {"short": "Identifier for the managed rule."}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].sensitivity", "options": ["sensitivity"], "help": {"short": "Describes the override sensitivity to be applied when rule matches."}, "enum": {"items": [{"name": "High", "value": "High"}, {"name": "Low", "value": "Low"}, {"name": "Medium", "value": "Medium"}, {"name": "None", "value": "None"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].state", "options": ["state"], "help": {"short": "The state of the managed rule. Defaults to Disabled if not specified."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}}]}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetType", "options": ["rule-set-type"], "required": true, "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetVersion", "options": ["rule-set-version"], "required": true, "help": {"short": "Defines the version of the rule set to use."}}]}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "properties.managedRules"}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceCreate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "parameters.properties.managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "arg": "$parameters.properties.managedRules.exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "arg": "$parameters.properties.managedRules.exceptions[].exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "arg": "@ExclusionManagedRuleSet_update.ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "arg": "@ExclusionManagedRuleSet_update.ruleGroups[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "@ExclusionManagedRuleSet_update.ruleGroups[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "arg": "@ExclusionManagedRuleSet_update.ruleGroups[].rules[].ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "arg": "@ExclusionManagedRuleSet_update.ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "@ExclusionManagedRuleSet_update.ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_update"}}, {"type": "string", "name": "matchVariable", "arg": "$parameters.properties.managedRules.exceptions[].matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.managedRules.exceptions[].selector"}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.managedRules.exceptions[].selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "arg": "$parameters.properties.managedRules.exceptions[].valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "arg": "$parameters.properties.managedRules.exceptions[].values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "arg": "$parameters.properties.managedRules.exclusions", "item": {"type": "object", "props": [{"type": "array", "name": "exclusionManagedRuleSets", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules[].ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetVersion", "required": true}]}}, {"type": "string", "name": "matchVariable", "arg": "$parameters.properties.managedRules.exclusions[].matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.managedRules.exclusions[].selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.managedRules.exclusions[].selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "arg": "$parameters.properties.managedRules.managedRuleSets", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroupOverrides", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].ruleId", "required": true}, {"type": "string", "name": "sensitivity", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetVersion", "required": true}]}}]}}}}, {"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.managedRules", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["name"], "required": true, "idPart": "name", "help": {"short": "The name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters.properties.managedRules", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.exceptions", "options": ["exceptions"], "group": "Parameters.properties.managedRules", "help": {"short": "The exceptions that are applied on the policy."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.exceptions[].exceptionManagedRuleSets", "options": ["exception-managed-rule-sets"], "help": {"short": "The managed rule sets that are associated with the exception."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "@ExclusionManagedRuleSet_update.ruleGroups", "options": ["rule-groups"], "help": {"short": "Defines the rule groups to apply to the rule set."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleGroups[].ruleGroupName", "options": ["rule-group-name"], "help": {"short": "The managed rule group for exclusion."}}, {"nullable": true, "type": "array", "var": "@ExclusionManagedRuleSet_update.ruleGroups[].rules", "options": ["rules"], "help": {"short": "List of rules that will be excluded. If none specified, all rules in the group will be excluded."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleGroups[].rules[].ruleId", "options": ["rule-id"], "help": {"short": "Identifier for the managed rule."}}]}}]}}, {"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleSetType", "options": ["rule-set-type"], "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleSetVersion", "options": ["rule-set-version"], "help": {"short": "Defines the version of the rule set to use."}}], "cls": "ExclusionManagedRuleSet_update"}}, {"type": "string", "var": "$parameters.properties.managedRules.exceptions[].matchVariable", "options": ["match-variable"], "help": {"short": "The variable on which we evaluate the exception condition"}, "enum": {"items": [{"name": "RemoteAddr", "value": "RemoteAddr"}, {"name": "RequestHeader", "value": "RequestHeader"}, {"name": "RequestURI", "value": "RequestURI"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.managedRules.exceptions[].selector", "options": ["selector"], "help": {"short": "When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.managedRules.exceptions[].selectorMatchOperator", "options": ["selector-match-operator"], "help": {"short": "When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector"}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "StartsWith", "value": "StartsWith"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exceptions[].valueMatchOperator", "options": ["value-match-operator"], "help": {"short": "Operates on the allowed values for the matchVariable"}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "IPMatch", "value": "IPMatch"}, {"name": "StartsWith", "value": "StartsWith"}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.exceptions[].values", "options": ["values"], "help": {"short": "Allowed values for the matchVariable"}, "item": {"nullable": true, "type": "string"}}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.exclusions", "options": ["exclusions"], "group": "Parameters.properties.managedRules", "help": {"short": "The Exclusions that are applied on the policy."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets", "options": ["exclusion-managed-rule-sets"], "help": {"short": "The managed rule sets that are associated with the exclusion."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups", "options": ["rule-groups"], "help": {"short": "Defines the rule groups to apply to the rule set."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].ruleGroupName", "options": ["rule-group-name"], "help": {"short": "The managed rule group for exclusion."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules", "options": ["rules"], "help": {"short": "List of rules that will be excluded. If none specified, all rules in the group will be excluded."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules[].ruleId", "options": ["rule-id"], "help": {"short": "Identifier for the managed rule."}}]}}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetType", "options": ["rule-set-type"], "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetVersion", "options": ["rule-set-version"], "help": {"short": "Defines the version of the rule set to use."}}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].matchVariable", "options": ["match-variable"], "help": {"short": "The variable to be excluded."}, "enum": {"items": [{"name": "RequestArgKeys", "value": "RequestArgKeys"}, {"name": "RequestArgNames", "value": "RequestArgNames"}, {"name": "RequestArgValues", "value": "RequestArgValues"}, {"name": "RequestCookieKeys", "value": "RequestCookieKeys"}, {"name": "RequestCookieNames", "value": "RequestCookieNames"}, {"name": "RequestCookieValues", "value": "RequestCookieValues"}, {"name": "RequestHeaderKeys", "value": "RequestHeaderKeys"}, {"name": "RequestHeaderNames", "value": "RequestHeaderNames"}, {"name": "RequestHeaderValues", "value": "RequestHeaderValues"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].selector", "options": ["selector"], "help": {"short": "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].selectorMatchOperator", "options": ["selector-match-operator"], "help": {"short": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "EqualsAny", "value": "EqualsAny"}, {"name": "StartsWith", "value": "StartsWith"}]}}]}}, {"type": "array", "var": "$parameters.properties.managedRules.managedRuleSets", "options": ["managed-rule-sets"], "group": "Parameters.properties.managedRules", "help": {"short": "The managed rule sets that are associated with the policy."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides", "options": ["rule-group-overrides"], "help": {"short": "Defines the rule group overrides to apply to the rule set."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].ruleGroupName", "options": ["rule-group-name"], "help": {"short": "The managed rule group to override."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules", "options": ["rules"], "help": {"short": "List of rules that will be disabled. If none specified, all rules in the group will be disabled."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].action", "options": ["action"], "help": {"short": "Describes the override action to be applied when rule matches."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "AnomalyScoring", "value": "AnomalyScoring"}, {"name": "Block", "value": "Block"}, {"name": "JSChallenge", "value": "JSChallenge"}, {"name": "Log", "value": "Log"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].ruleId", "options": ["rule-id"], "help": {"short": "Identifier for the managed rule."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].sensitivity", "options": ["sensitivity"], "help": {"short": "Describes the override sensitivity to be applied when rule matches."}, "enum": {"items": [{"name": "High", "value": "High"}, {"name": "Low", "value": "Low"}, {"name": "Medium", "value": "Medium"}, {"name": "None", "value": "None"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].state", "options": ["state"], "help": {"short": "The state of the managed rule. Defaults to Disabled if not specified."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}}]}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetType", "options": ["rule-set-type"], "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetVersion", "options": ["rule-set-version"], "help": {"short": "Defines the version of the rule set to use."}}]}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "properties.managedRules"}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "parameters.properties.managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "arg": "$parameters.properties.managedRules.exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "arg": "$parameters.properties.managedRules.exceptions[].exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "arg": "@ExclusionManagedRuleSet_update.ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "arg": "@ExclusionManagedRuleSet_update.ruleGroups[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "@ExclusionManagedRuleSet_update.ruleGroups[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "arg": "@ExclusionManagedRuleSet_update.ruleGroups[].rules[].ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "arg": "@ExclusionManagedRuleSet_update.ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "@ExclusionManagedRuleSet_update.ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_update"}}, {"type": "string", "name": "matchVariable", "arg": "$parameters.properties.managedRules.exceptions[].matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.managedRules.exceptions[].selector"}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.managedRules.exceptions[].selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "arg": "$parameters.properties.managedRules.exceptions[].valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "arg": "$parameters.properties.managedRules.exceptions[].values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "arg": "$parameters.properties.managedRules.exclusions", "item": {"type": "object", "props": [{"type": "array", "name": "exclusionManagedRuleSets", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules[].ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetVersion", "required": true}]}}, {"type": "string", "name": "matchVariable", "arg": "$parameters.properties.managedRules.exclusions[].matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.managedRules.exclusions[].selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.managedRules.exclusions[].selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "arg": "$parameters.properties.managedRules.managedRuleSets", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroupOverrides", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].ruleId", "required": true}, {"type": "string", "name": "sensitivity", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetVersion", "required": true}]}}]}}}}, {"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.managedRules", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["name"], "required": true, "idPart": "name", "help": {"short": "The name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "properties.managedRules"}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceDelete": {"ref": "$Subresource", "json": {}}}, {"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": ""}, {"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.managedRules", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["name"], "required": true, "idPart": "name", "help": {"short": "The name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "properties.managedRules"}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "exception", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.managedRules.exceptions", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["name"], "required": true, "idPart": "name", "help": {"short": "The name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.managedRules.exceptions"}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.managedRules.exceptions[]", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["name"], "required": true, "idPart": "name", "help": {"short": "The name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "integer", "var": "$parameters.properties.managedRules.exceptions[Index]", "options": ["exception-index"], "required": true}, {"type": "string", "var": "$parameters.properties.managedRules.exceptions[].matchVariable", "options": ["match-variable"], "group": "", "help": {"short": "The variable on which we evaluate the exception condition"}, "enum": {"items": [{"name": "RemoteAddr", "value": "RemoteAddr"}, {"name": "RequestHeader", "value": "RequestHeader"}, {"name": "RequestURI", "value": "RequestURI"}]}}]}, {"name": "Parameters.properties.managedRules.exceptions[]", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.exceptions[].exceptionManagedRuleSets", "options": ["rule-sets"], "group": "Parameters.properties.managedRules.exceptions[]", "help": {"short": "The managed rule sets that are associated with the exception."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "@ExclusionManagedRuleSet_update.ruleGroups", "options": ["rule-groups"], "help": {"short": "Defines the rule groups to apply to the rule set."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleGroups[].ruleGroupName", "options": ["rule-group-name"], "help": {"short": "The managed rule group for exclusion."}}, {"nullable": true, "type": "array", "var": "@ExclusionManagedRuleSet_update.ruleGroups[].rules", "options": ["rules"], "help": {"short": "List of rules that will be excluded. If none specified, all rules in the group will be excluded."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleGroups[].rules[].ruleId", "options": ["rule-id"], "help": {"short": "Identifier for the managed rule."}}]}}]}}, {"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleSetType", "options": ["rule-set-type"], "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleSetVersion", "options": ["rule-set-version"], "help": {"short": "Defines the version of the rule set to use."}}], "cls": "ExclusionManagedRuleSet_update"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.managedRules.exceptions[].selector", "options": ["selector"], "group": "Parameters.properties.managedRules.exceptions[]", "help": {"short": "When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.managedRules.exceptions[].selectorMatchOperator", "options": ["selector-operator", "selector-match-operator"], "group": "Parameters.properties.managedRules.exceptions[]", "help": {"short": "When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector"}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "StartsWith", "value": "StartsWith"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exceptions[].valueMatchOperator", "options": ["value-operator", "value-match-operator"], "group": "Parameters.properties.managedRules.exceptions[]", "help": {"short": "Operates on the allowed values for the matchVariable"}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "IPMatch", "value": "IPMatch"}, {"name": "StartsWith", "value": "StartsWith"}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.exceptions[].values", "options": ["values"], "group": "Parameters.properties.managedRules.exceptions[]", "help": {"short": "Allowed values for the matchVariable"}, "item": {"nullable": true, "type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.managedRules.exceptions", "item": {"type": "object"}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.managedRules.exceptions[Index]", "required": true}]}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "parameters.properties.managedRules.exceptions[]", "required": true, "props": [{"type": "array", "name": "exceptionManagedRuleSets", "arg": "$parameters.properties.managedRules.exceptions[].exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "arg": "@ExclusionManagedRuleSet_update.ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "arg": "@ExclusionManagedRuleSet_update.ruleGroups[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "@ExclusionManagedRuleSet_update.ruleGroups[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "arg": "@ExclusionManagedRuleSet_update.ruleGroups[].rules[].ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "arg": "@ExclusionManagedRuleSet_update.ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "@ExclusionManagedRuleSet_update.ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_update"}}, {"type": "string", "name": "matchVariable", "arg": "$parameters.properties.managedRules.exceptions[].matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.managedRules.exceptions[].selector"}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.managedRules.exceptions[].selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "arg": "$parameters.properties.managedRules.exceptions[].valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "arg": "$parameters.properties.managedRules.exceptions[].values", "item": {"type": "string"}}]}}}}, {"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.managedRules.exceptions[]", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["name"], "required": true, "idPart": "name", "help": {"short": "The name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "integer", "var": "$parameters.properties.managedRules.exceptions[Index]", "options": ["exception-index"], "required": true}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.managedRules.exceptions", "item": {"type": "object"}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.managedRules.exceptions[Index]", "required": true}]}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceDelete": {"ref": "$Subresource", "json": {}}}, {"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.managedRules.exceptions[]", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["name"], "required": true, "idPart": "name", "help": {"short": "The name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "integer", "var": "$parameters.properties.managedRules.exceptions[Index]", "options": ["exception-index"], "required": true}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.managedRules.exceptions", "item": {"type": "object"}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.managedRules.exceptions[Index]", "required": true}]}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "add", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.managedRules.exceptions[]", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["policy-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "integer", "var": "$parameters.properties.managedRules.exceptions[Index]", "options": ["index"], "group": "", "help": {"short": "Index of exception. If no index is provided, the default behaviour is `append`."}}, {"type": "string", "var": "$parameters.properties.managedRules.exceptions[].matchVariable", "options": ["match-variable"], "required": true, "group": "", "help": {"short": "The variable on which we evaluate the exception condition"}, "enum": {"items": [{"name": "RemoteAddr", "value": "RemoteAddr"}, {"name": "RequestHeader", "value": "RequestHeader"}, {"name": "RequestURI", "value": "RequestURI"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exceptions[].selector", "options": ["selector"], "group": "", "help": {"short": "When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key."}}, {"type": "string", "var": "$parameters.properties.managedRules.exceptions[].selectorMatchOperator", "options": ["selector-operator", "selector-match-operator"], "group": "", "help": {"short": "When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector"}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "StartsWith", "value": "StartsWith"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exceptions[].valueMatchOperator", "options": ["value-operator", "value-match-operator"], "required": true, "group": "", "help": {"short": "Operates on the allowed values for the matchVariable"}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "IPMatch", "value": "IPMatch"}, {"name": "StartsWith", "value": "StartsWith"}]}}, {"type": "array", "var": "$parameters.properties.managedRules.exceptions[].values", "options": ["values"], "group": "", "help": {"short": "Allowed values for the matchVariable"}, "item": {"type": "string"}}]}, {"name": "Parameters", "args": [{"type": "array", "var": "$parameters.properties.managedRules.exceptions[].exceptionManagedRuleSets", "options": ["rule-sets"], "group": "Parameters", "help": {"short": "The managed rule sets that are associated with the exception."}, "item": {"type": "object", "args": [{"type": "array", "var": "@ExclusionManagedRuleSet_update.ruleGroups", "options": ["rule-groups"], "help": {"short": "Defines the rule groups to apply to the rule set."}, "item": {"type": "object", "args": [{"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleGroups[].ruleGroupName", "options": ["rule-group-name"], "required": true, "help": {"short": "The managed rule group for exclusion."}}, {"type": "array", "var": "@ExclusionManagedRuleSet_update.ruleGroups[].rules", "options": ["rules"], "help": {"short": "List of rules that will be excluded. If none specified, all rules in the group will be excluded."}, "item": {"type": "object", "args": [{"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleGroups[].rules[].ruleId", "options": ["rule-id"], "required": true, "help": {"short": "Identifier for the managed rule."}}]}}]}}, {"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleSetType", "options": ["rule-set-type"], "required": true, "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "@ExclusionManagedRuleSet_update.ruleSetVersion", "options": ["rule-set-version"], "required": true, "help": {"short": "Defines the version of the rule set to use."}}], "cls": "ExclusionManagedRuleSet_update"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.managedRules.exceptions", "item": {"type": "object"}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.managedRules.exceptions[Index]"}]}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceCreate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "parameters.properties.managedRules.exceptions[]", "required": true, "props": [{"type": "array", "name": "exceptionManagedRuleSets", "arg": "$parameters.properties.managedRules.exceptions[].exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "arg": "@ExclusionManagedRuleSet_update.ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "arg": "@ExclusionManagedRuleSet_update.ruleGroups[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "@ExclusionManagedRuleSet_update.ruleGroups[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "arg": "@ExclusionManagedRuleSet_update.ruleGroups[].rules[].ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "arg": "@ExclusionManagedRuleSet_update.ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "@ExclusionManagedRuleSet_update.ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_update"}}, {"type": "string", "name": "matchVariable", "arg": "$parameters.properties.managedRules.exceptions[].matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.managedRules.exceptions[].selector"}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.managedRules.exceptions[].selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "arg": "$parameters.properties.managedRules.exceptions[].valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "arg": "$parameters.properties.managedRules.exceptions[].values", "item": {"type": "string"}}]}}}}, {"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}]}, {"name": "exclusion", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.managedRules.exclusions", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["name"], "required": true, "idPart": "name", "help": {"short": "The name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.managedRules.exclusions"}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "add", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.managedRules.exclusions[]", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["policy-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the web application firewall policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "integer", "var": "$parameters.properties.managedRules.exclusions[Index]", "options": ["index"], "group": "", "help": {"short": "Index of exclusion. If no index is provided, the default behavior is `append`."}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].matchVariable", "options": ["match-variable"], "required": true, "group": "", "help": {"short": "Variable to be excluded."}, "enum": {"items": [{"name": "RequestArgKeys", "value": "RequestArgKeys"}, {"name": "RequestArgNames", "value": "RequestArgNames"}, {"name": "RequestArgValues", "value": "RequestArgValues"}, {"name": "RequestCookieKeys", "value": "RequestCookieKeys"}, {"name": "RequestCookieNames", "value": "RequestCookieNames"}, {"name": "RequestCookieValues", "value": "RequestCookieValues"}, {"name": "RequestHeaderKeys", "value": "RequestHeaderKeys"}, {"name": "RequestHeaderNames", "value": "RequestHeaderNames"}, {"name": "RequestHeaderValues", "value": "RequestHeaderValues"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].selector", "options": ["selector"], "required": true, "group": "", "help": {"short": "When match-variable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].selectorMatchOperator", "options": ["match-operator", "selector-match-operator"], "required": true, "group": "", "help": {"short": "When match-variable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "EqualsAny", "value": "EqualsAny"}, {"name": "StartsWith", "value": "StartsWith"}]}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets", "options": ["rule-sets"], "group": "Properties", "help": {"short": "The managed rule sets that are associated with the exclusion."}, "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups", "options": ["rule-groups"], "help": {"short": "Defines the rule groups to apply to the rule set."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].ruleGroupName", "options": ["rule-group-name"], "required": true, "help": {"short": "The managed rule group for exclusion."}}, {"type": "array", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules", "options": ["rules"], "help": {"short": "List of rules that will be excluded. If none specified, all rules in the group will be excluded."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules[].ruleId", "options": ["rule-id"], "required": true, "help": {"short": "Identifier for the managed rule."}}]}}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetType", "options": ["rule-set-type"], "required": true, "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetVersion", "options": ["rule-set-version"], "required": true, "help": {"short": "Defines the version of the rule set to use."}}]}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.managedRules.exclusions", "item": {"type": "object"}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.managedRules.exclusions[Index]"}]}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceCreate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "parameters.properties.managedRules.exclusions[]", "required": true, "props": [{"type": "array", "name": "exclusionManagedRuleSets", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules[].ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetVersion", "required": true}]}}, {"type": "string", "name": "matchVariable", "arg": "$parameters.properties.managedRules.exclusions[].matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.managedRules.exclusions[].selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.managedRules.exclusions[].selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}}}, {"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.managedRules.exclusions[]", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["name"], "required": true, "idPart": "name", "help": {"short": "The name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "integer", "var": "$parameters.properties.managedRules.exclusions[Index]", "options": ["exclusion-index"], "required": true}]}, {"name": "Parameters.properties.managedRules.exclusions[]", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets", "options": ["exclusion-managed-rule-sets"], "group": "Parameters.properties.managedRules.exclusions[]", "help": {"short": "The managed rule sets that are associated with the exclusion."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups", "options": ["rule-groups"], "help": {"short": "Defines the rule groups to apply to the rule set."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].ruleGroupName", "options": ["rule-group-name"], "help": {"short": "The managed rule group for exclusion."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules", "options": ["rules"], "help": {"short": "List of rules that will be excluded. If none specified, all rules in the group will be excluded."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules[].ruleId", "options": ["rule-id"], "help": {"short": "Identifier for the managed rule."}}]}}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetType", "options": ["rule-set-type"], "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetVersion", "options": ["rule-set-version"], "help": {"short": "Defines the version of the rule set to use."}}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].matchVariable", "options": ["match-variable"], "group": "Parameters.properties.managedRules.exclusions[]", "help": {"short": "The variable to be excluded."}, "enum": {"items": [{"name": "RequestArgKeys", "value": "RequestArgKeys"}, {"name": "RequestArgNames", "value": "RequestArgNames"}, {"name": "RequestArgValues", "value": "RequestArgValues"}, {"name": "RequestCookieKeys", "value": "RequestCookieKeys"}, {"name": "RequestCookieNames", "value": "RequestCookieNames"}, {"name": "RequestCookieValues", "value": "RequestCookieValues"}, {"name": "RequestHeaderKeys", "value": "RequestHeaderKeys"}, {"name": "RequestHeaderNames", "value": "RequestHeaderNames"}, {"name": "RequestHeaderValues", "value": "RequestHeaderValues"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].selector", "options": ["selector"], "group": "Parameters.properties.managedRules.exclusions[]", "help": {"short": "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}, {"type": "string", "var": "$parameters.properties.managedRules.exclusions[].selectorMatchOperator", "options": ["selector-match-operator"], "group": "Parameters.properties.managedRules.exclusions[]", "help": {"short": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "EqualsAny", "value": "EqualsAny"}, {"name": "StartsWith", "value": "StartsWith"}]}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.managedRules.exclusions", "item": {"type": "object"}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.managedRules.exclusions[Index]", "required": true}]}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "parameters.properties.managedRules.exclusions[]", "required": true, "props": [{"type": "array", "name": "exclusionManagedRuleSets", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleGroups[].rules[].ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "$parameters.properties.managedRules.exclusions[].exclusionManagedRuleSets[].ruleSetVersion", "required": true}]}}, {"type": "string", "name": "matchVariable", "arg": "$parameters.properties.managedRules.exclusions[].matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.managedRules.exclusions[].selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.managedRules.exclusions[].selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}}}, {"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.managedRules.exclusions[]", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["name"], "required": true, "idPart": "name", "help": {"short": "The name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "integer", "var": "$parameters.properties.managedRules.exclusions[Index]", "options": ["exclusion-index"], "required": true}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.managedRules.exclusions", "item": {"type": "object"}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.managedRules.exclusions[Index]", "required": true}]}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceDelete": {"ref": "$Subresource", "json": {}}}, {"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": ""}, {"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.managedRules.exclusions[]", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["name"], "required": true, "idPart": "name", "help": {"short": "The name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "integer", "var": "$parameters.properties.managedRules.exclusions[Index]", "options": ["exclusion-index"], "required": true}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "array", "name": "properties.managedRules.exclusions", "item": {"type": "object"}, "identifiers": [{"type": "integer", "name": "[Index]", "arg": "$parameters.properties.managedRules.exclusions[Index]", "required": true}]}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}]}]}, {"name": "policy-setting", "commands": [{"name": "create", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.policySettings", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["name"], "required": true, "idPart": "name", "help": {"short": "The name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$parameters.properties.policySettings.customBlockResponseBody", "options": ["custom-body"], "group": "", "help": {"short": "If the action type is block, customer can override the response body. The body must be specified in base64 encoding."}, "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "var": "$parameters.properties.policySettings.customBlockResponseStatusCode", "options": ["custom-status-code"], "group": "", "help": {"short": "If the action type is block, customer can override the response status code."}, "format": {"minimum": 0}}, {"type": "boolean", "var": "$parameters.properties.policySettings.fileUploadEnforcement", "options": ["file-upload-enforcement"], "hide": true, "group": "", "help": {"short": "Whether allow WAF to enforce file upload limits."}, "default": {"value": true}}, {"type": "integer32", "var": "$parameters.properties.policySettings.jsChallengeCookieExpirationInMins", "options": ["js-cookie-exp-time"], "group": "", "help": {"short": "Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes."}, "format": {"maximum": 1440, "minimum": 5}}, {"type": "string", "var": "$parameters.properties.policySettings.mode", "options": ["mode"], "group": "", "help": {"short": "If it is in detection mode or prevention mode at policy level."}, "enum": {"items": [{"name": "Detection", "value": "Detection"}, {"name": "Prevention", "value": "Prevention"}]}}, {"type": "boolean", "var": "$parameters.properties.policySettings.requestBodyEnforcement", "options": ["request-body-enforcement"], "hide": true, "group": "", "help": {"short": "Whether allow WAF to enforce request body limits."}, "default": {"value": true}}, {"type": "string", "var": "$parameters.properties.policySettings.state", "options": ["state"], "group": "", "help": {"short": "If the policy is in enabled state or disabled state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"name": "Parameters.properties.policySettings", "args": [{"type": "integer32", "var": "$parameters.properties.policySettings.fileUploadLimitInMb", "options": ["file-upload-limit-in-mb"], "group": "Parameters.properties.policySettings", "help": {"short": "Maximum file upload size in Mb for WAF."}, "format": {"minimum": 0}}, {"type": "object", "var": "$parameters.properties.policySettings.logScrubbing", "options": ["log-scrubbing"], "group": "Parameters.properties.policySettings", "help": {"short": "To scrub sensitive log fields"}, "args": [{"type": "array", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules", "options": ["scrubbing-rules"], "help": {"short": "The rules that are applied to the logs for scrubbing."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].matchVariable", "options": ["match-variable"], "required": true, "help": {"short": "The variable to be scrubbed from the logs."}, "enum": {"items": [{"name": "RequestArgNames", "value": "RequestArgNames"}, {"name": "RequestCookieNames", "value": "RequestCookieNames"}, {"name": "RequestHeaderNames", "value": "RequestHeaderNames"}, {"name": "RequestIPAddress", "value": "RequestIPAddress"}, {"name": "RequestJSONArgNames", "value": "RequestJSONArgNames"}, {"name": "RequestPostArgNames", "value": "RequestPostArgNames"}]}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selector", "options": ["selector"], "help": {"short": "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to."}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selectorMatchOperator", "options": ["selector-match-operator"], "required": true, "help": {"short": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to."}, "enum": {"items": [{"name": "Equals", "value": "Equals"}, {"name": "EqualsAny", "value": "EqualsAny"}]}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].state", "options": ["state"], "help": {"short": "Defines the state of log scrubbing rule. Default value is Enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.state", "options": ["state"], "help": {"short": "State of the log scrubbing config. Default value is Enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "integer32", "var": "$parameters.properties.policySettings.maxRequestBodySizeInKb", "options": ["max-request-body-size-in-kb"], "group": "Parameters.properties.policySettings", "help": {"short": "Maximum request body size in Kb for WAF."}, "format": {"minimum": 8}}, {"type": "boolean", "var": "$parameters.properties.policySettings.requestBodyCheck", "options": ["request-body-check"], "group": "Parameters.properties.policySettings", "help": {"short": "Whether to allow WAF to check request Body."}}, {"type": "integer32", "var": "$parameters.properties.policySettings.requestBodyInspectLimitInKB", "options": ["request-body-inspect-limit-in-kb"], "group": "Parameters.properties.policySettings", "help": {"short": "Max inspection limit in KB for request body inspection for WAF."}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "properties.policySettings"}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceCreate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "parameters.properties.policySettings", "required": true, "props": [{"type": "string", "name": "customBlockResponseBody", "arg": "$parameters.properties.policySettings.customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "arg": "$parameters.properties.policySettings.customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement", "arg": "$parameters.properties.policySettings.fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "arg": "$parameters.properties.policySettings.fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "arg": "$parameters.properties.policySettings.jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "arg": "$parameters.properties.policySettings.logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selector"}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.logScrubbing.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "arg": "$parameters.properties.policySettings.maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "arg": "$parameters.properties.policySettings.mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck", "arg": "$parameters.properties.policySettings.requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement", "arg": "$parameters.properties.policySettings.requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB", "arg": "$parameters.properties.policySettings.requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}}}, {"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.policySettings", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["policy-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the web application firewall policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.customBlockResponseBody", "options": ["custom-body"], "group": "", "help": {"short": "If the action type is block, customer can override the response body. The body must be specified in base64 encoding."}, "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.policySettings.customBlockResponseStatusCode", "options": ["custom-status-code"], "group": "", "help": {"short": "If the action type is block, customer can override the response status code."}, "format": {"minimum": 0}}, {"nullable": true, "type": "boolean", "var": "$parameters.properties.policySettings.fileUploadEnforcement", "options": ["file-upload-enforce", "file-upload-enforcement"], "group": "", "help": {"short": "Whether allow WAF to enforce file upload limits."}}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.policySettings.fileUploadLimitInMb", "options": ["file-upload-limit-in-mb"], "group": "", "help": {"short": "Maximum file upload size in Mb for WAF."}, "format": {"minimum": 0}}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.policySettings.jsChallengeCookieExpirationInMins", "options": ["js-cookie-exp-time"], "group": "", "help": {"short": "Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes."}, "format": {"maximum": 1440, "minimum": 5}}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.policySettings.maxRequestBodySizeInKb", "options": ["max-request-body-size-in-kb"], "group": "", "help": {"short": "Maximum request body size in Kb for WAF."}, "format": {"minimum": 8}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.mode", "options": ["mode"], "group": "", "help": {"short": "If it is in detection mode or prevention mode at policy level."}, "enum": {"items": [{"name": "Detection", "value": "Detection"}, {"name": "Prevention", "value": "Prevention"}]}}, {"nullable": true, "type": "boolean", "var": "$parameters.properties.policySettings.requestBodyCheck", "options": ["request-body-check"], "group": "", "help": {"short": "Specified to require WAF to check request body."}, "default": {"value": false}}, {"nullable": true, "type": "boolean", "var": "$parameters.properties.policySettings.requestBodyEnforcement", "options": ["request-body-enforce", "request-body-enforcement"], "group": "", "help": {"short": "Whether allow WAF to enforce request body limits."}}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.policySettings.requestBodyInspectLimitInKB", "options": ["request-limit-in-kb", "request-body-inspect-limit-in-kb"], "group": "", "help": {"short": "Max inspection limit in KB for request body inspection for WAF."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.state", "options": ["state"], "group": "", "help": {"short": "If the policy is in enabled state or disabled state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"name": "Log Scrubbing", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules", "options": ["scrubbing-rules"], "group": "Log Scrubbing", "help": {"short": "The rules that are applied to the logs for scrubbing."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].matchVariable", "options": ["match-variable"], "help": {"short": "The variable to be scrubbed from the logs."}, "enum": {"items": [{"name": "RequestArgNames", "value": "RequestArgNames"}, {"name": "RequestCookieNames", "value": "RequestCookieNames"}, {"name": "RequestHeaderNames", "value": "RequestHeaderNames"}, {"name": "RequestIPAddress", "value": "RequestIPAddress"}, {"name": "RequestJSONArgNames", "value": "RequestJSONArgNames"}, {"name": "RequestPostArgNames", "value": "RequestPostArgNames"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selector", "options": ["selector"], "help": {"short": "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to."}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selectorMatchOperator", "options": ["selector-match-operator"], "help": {"short": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to."}, "enum": {"items": [{"name": "Equals", "value": "Equals"}, {"name": "EqualsAny", "value": "EqualsAny"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].state", "options": ["state"], "group": "", "help": {"short": "Define the state of log scrubbing rule. Default value is Enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, "singularOptions": ["scrubbing-rule"]}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.logScrubbing.state", "options": ["log-scrubbing-state"], "group": "Log Scrubbing", "help": {"short": "State of the log scrubbing config. Default value is Enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "properties.policySettings"}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "parameters.properties.policySettings", "required": true, "props": [{"type": "string", "name": "customBlockResponseBody", "arg": "$parameters.properties.policySettings.customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "arg": "$parameters.properties.policySettings.customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement", "arg": "$parameters.properties.policySettings.fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "arg": "$parameters.properties.policySettings.fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "arg": "$parameters.properties.policySettings.jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selector"}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.logScrubbing.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "arg": "$parameters.properties.policySettings.maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "arg": "$parameters.properties.policySettings.mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck", "arg": "$parameters.properties.policySettings.requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement", "arg": "$parameters.properties.policySettings.requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB", "arg": "$parameters.properties.policySettings.requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}}}, {"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.policySettings", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["name"], "required": true, "idPart": "name", "help": {"short": "The name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "properties.policySettings"}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceDelete": {"ref": "$Subresource", "json": {}}}, {"operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgatewaywebapplicationfirewallpolicies/{}", "version": "2024-07-01", "subresource": "properties.policySettings", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["name"], "required": true, "idPart": "name", "help": {"short": "The name of the application gateway WAF policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "properties.policySettings"}}}, "operations": [{"operationId": "WebApplicationFirewallPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "applicationGatewayForContainers", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "required": true}]}}, {"readOnly": true, "type": "array", "name": "applicationGateways", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}"}}, {"type": "@ManagedServiceIdentity_read", "name": "identity"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "authenticationCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "autoscaleConfiguration", "props": [{"type": "integer32", "name": "maxCapacity", "format": {"minimum": 2}}, {"type": "integer32", "name": "minCapacity", "required": true, "format": {"minimum": 0}}]}, {"type": "array", "name": "backendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array", "name": "backendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationGatewayBackendAddressPool_read>", "name": "applicationGatewayBackendAddressPools", "item": {"type": "@ApplicationGatewayBackendAddressPool_read"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationGatewayIPConfiguration_read>", "name": "applicationGatewayIPConfigurations", "item": {"type": "@ApplicationGatewayIPConfiguration_read"}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "@IPConfiguration_read", "name": "ipConfiguration"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpAddressesV6", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixesV6", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@SubResource_read", "name": "sourceVirtualNetwork"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}, {"value": "StandardV2"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "StandardV2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}}, {"type": "array", "name": "ipamPoolPrefixAllocations", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "numberOfIpAddresses"}, {"type": "object", "name": "pool", "props": [{"type": "ResourceId", "name": "id"}], "clientFlatten": true}]}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}], "cls": "ManagedServiceIdentity_read"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"readOnly": true, "type": "boolean", "name": "defaultOutboundConnectivityEnabled"}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayBackendAddressPool_read"}}, {"type": "array", "name": "backendHttpSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "affinityCookieName"}, {"type": "array<@SubResource_read>", "name": "authenticationCertificates", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "connectionDraining", "props": [{"type": "integer32", "name": "drainTimeoutInSec", "required": true, "format": {"maximum": 3600, "minimum": 1}}, {"type": "boolean", "name": "enabled", "required": true}]}, {"type": "string", "name": "cookieBasedAffinity", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "hostName"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "boolean", "name": "probeEnabled"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "requestTimeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "backendSettingsCollection", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName"}, {"type": "boolean", "name": "pickHostNameFromBackendAddress"}, {"type": "integer32", "name": "port"}, {"type": "@SubResource_read", "name": "probe"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "array<@SubResource_read>", "name": "trustedRootCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationGatewayCustomError_read>", "name": "customErrorConfigurations", "item": {"type": "@ApplicationGatewayCustomError_read"}}, {"readOnly": true, "type": "string", "name": "defaultPredefinedSslPolicy", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "boolean", "name": "enableFips"}, {"type": "boolean", "name": "enableHttp2"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "boolean", "name": "forceFirewallPolicyAssociation"}, {"type": "array", "name": "frontendIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "privateLinkConfiguration"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "publicIPAddress"}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "frontendPorts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "gatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationGatewayIPConfiguration_read"}}, {"type": "object", "name": "globalConfiguration", "props": [{"type": "boolean", "name": "enableRequestBuffering"}, {"type": "boolean", "name": "enableResponseBuffering"}]}, {"type": "array", "name": "httpListeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "customErrorConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "customErrorPageUrl"}, {"type": "string", "name": "statusCode", "enum": {"items": [{"value": "HttpStatus400"}, {"value": "HttpStatus403"}, {"value": "HttpStatus404"}, {"value": "HttpStatus405"}, {"value": "HttpStatus408"}, {"value": "HttpStatus500"}, {"value": "HttpStatus502"}, {"value": "HttpStatus503"}, {"value": "HttpStatus504"}]}}], "cls": "ApplicationGatewayCustomError_read"}}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "string", "name": "hostName"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireServerNameIndication"}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "listeners", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "@SubResource_read", "name": "frontendPort"}, {"type": "array", "name": "hostNames", "item": {"type": "string"}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "sslCertificate"}, {"type": "@SubResource_read", "name": "sslProfile"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadDistributionPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "loadDistributionAlgorithm", "enum": {"items": [{"value": "IpHash"}, {"value": "LeastConnections"}, {"value": "RoundRobin"}]}}, {"type": "array", "name": "loadDistributionTargets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "integer32", "name": "weightPerServer", "format": {"maximum": 100, "minimum": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationGateways/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "privateLinkConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "probes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "host"}, {"type": "integer32", "name": "interval"}, {"type": "object", "name": "match", "props": [{"type": "string", "name": "body"}, {"type": "array", "name": "statusCodes", "item": {"type": "string"}}]}, {"type": "integer32", "name": "minServers"}, {"type": "string", "name": "path"}, {"type": "boolean", "name": "pickHostNameFromBackendHttpSettings"}, {"type": "boolean", "name": "pickHostNameFromBackendSettings"}, {"type": "integer32", "name": "port", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "Tcp"}, {"value": "Tls"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "timeout"}, {"type": "integer32", "name": "unhealthyThreshold"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "redirectConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "includePath"}, {"type": "boolean", "name": "includeQueryString"}, {"type": "array<@SubResource_read>", "name": "pathRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "redirectType", "enum": {"items": [{"value": "Found"}, {"value": "Permanent"}, {"value": "SeeOther"}, {"value": "Temporary"}]}}, {"type": "array<@SubResource_read>", "name": "requestRoutingRules", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "targetListener"}, {"type": "string", "name": "targetUrl"}, {"type": "array<@SubResource_read>", "name": "urlPathMaps", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "requestRoutingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "httpListener"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "integer32", "name": "priority", "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}, {"type": "@SubResource_read", "name": "urlPathMap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "rewriteRuleSets", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "rewriteRules", "item": {"type": "object", "props": [{"type": "object", "name": "actionSet", "props": [{"type": "array", "name": "requestHeaderConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "headerName"}, {"type": "string", "name": "headerValue"}, {"type": "object", "name": "headerValueMatcher", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}]}], "cls": "ApplicationGatewayHeaderConfiguration_read"}}, {"type": "array<@ApplicationGatewayHeaderConfiguration_read>", "name": "responseHeaderConfigurations", "item": {"type": "@ApplicationGatewayHeaderConfiguration_read"}}, {"type": "object", "name": "urlConfiguration", "props": [{"type": "string", "name": "modifiedPath"}, {"type": "string", "name": "modifiedQueryString"}, {"type": "boolean", "name": "reroute"}]}]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "boolean", "name": "ignoreCase"}, {"type": "boolean", "name": "negate"}, {"type": "string", "name": "pattern"}, {"type": "string", "name": "variable"}]}}, {"type": "string", "name": "name"}, {"type": "integer", "name": "ruleSequence"}]}}], "clientFlatten": true}]}}, {"type": "array", "name": "routingRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendSettings"}, {"type": "@SubResource_read", "name": "listener"}, {"type": "integer32", "name": "priority", "required": true, "format": {"maximum": 20000, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "Basic"}, {"value": "PathBasedRouting"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family", "enum": {"items": [{"value": "Generation_1"}, {"value": "Generation_2"}]}}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard_Large"}, {"value": "Standard_Medium"}, {"value": "Standard_Small"}, {"value": "Standard_v2"}, {"value": "WAF_Large"}, {"value": "WAF_Medium"}, {"value": "WAF_v2"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}, {"value": "Standard_v2"}, {"value": "WAF"}, {"value": "WAF_v2"}]}}]}, {"type": "array", "name": "sslCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"type": "string", "name": "password"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "sslPolicy", "props": [{"type": "array", "name": "cipherSuites", "item": {"type": "string", "enum": {"items": [{"value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}, {"value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}, {"value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_128_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_128_GCM_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA"}, {"value": "TLS_RSA_WITH_AES_256_CBC_SHA256"}, {"value": "TLS_RSA_WITH_AES_256_GCM_SHA384"}]}}}, {"type": "array", "name": "disabledSslProtocols", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}}, {"type": "string", "name": "minProtocolVersion", "enum": {"items": [{"value": "TLSv1_0"}, {"value": "TLSv1_1"}, {"value": "TLSv1_2"}, {"value": "TLSv1_3"}]}}, {"type": "string", "name": "policyName", "enum": {"items": [{"value": "AppGwSslPolicy20150501"}, {"value": "AppGwSslPolicy20170401"}, {"value": "AppGwSslPolicy20170401S"}, {"value": "AppGwSslPolicy20220101"}, {"value": "AppGwSslPolicy20220101S"}]}}, {"type": "string", "name": "policyType", "enum": {"items": [{"value": "Custom"}, {"value": "CustomV2"}, {"value": "Predefined"}]}}], "cls": "ApplicationGatewaySslPolicy_read"}, {"type": "array", "name": "sslProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "clientAuthConfiguration", "props": [{"type": "boolean", "name": "verifyClientCertIssuerDN"}, {"type": "string", "name": "verifyClientRevocation", "enum": {"items": [{"value": "None"}, {"value": "OCSP"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@ApplicationGatewaySslPolicy_read", "name": "sslPolicy"}, {"type": "array<@SubResource_read>", "name": "trustedClientCertificates", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedClientCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "clientCertIssuerDN"}, {"type": "string", "name": "data"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "validatedCertData"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "trustedRootCertificates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "data"}, {"type": "string", "name": "keyVaultSecretId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "urlPathMaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "defaultBackendAddressPool"}, {"type": "@SubResource_read", "name": "defaultBackendHttpSettings"}, {"type": "@SubResource_read", "name": "defaultLoadDistributionPolicy"}, {"type": "@SubResource_read", "name": "defaultRedirectConfiguration"}, {"type": "@SubResource_read", "name": "defaultRewriteRuleSet"}, {"type": "array", "name": "pathRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"type": "@SubResource_read", "name": "backendHttpSettings"}, {"type": "@SubResource_read", "name": "firewallPolicy"}, {"type": "@SubResource_read", "name": "loadDistributionPolicy"}, {"type": "array", "name": "paths", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "redirectConfiguration"}, {"type": "@SubResource_read", "name": "rewriteRuleSet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "webApplicationFirewallConfiguration", "props": [{"type": "array", "name": "disabledRuleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "integer32"}}]}}, {"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true}]}}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "string", "name": "firewallMode", "required": true, "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "integer32", "name": "maxRequestBodySize", "format": {"maximum": 128, "minimum": 8}}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"maximum": 128, "minimum": 8}}, {"type": "boolean", "name": "requestBodyCheck"}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}, {"type": "array", "name": "customRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"readOnly": true, "type": "string", "name": "etag"}, {"type": "array", "name": "groupByUserSession", "item": {"type": "object", "props": [{"type": "array", "name": "groupByVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "ClientAddr"}, {"value": "ClientAddrXFFHeader"}, {"value": "GeoLocation"}, {"value": "GeoLocationXFFHeader"}, {"value": "None"}]}}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValues", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "matchVariables", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "selector"}, {"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestCookies"}, {"value": "RequestHeaders"}, {"value": "RequestMethod"}, {"value": "RequestUri"}]}}]}}, {"type": "boolean", "name": "negationConditon"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "Regex"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "HtmlEntityDecode"}, {"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "string", "name": "rateLimitDuration", "enum": {"items": [{"value": "FiveMins"}, {"value": "OneMin"}]}}, {"type": "integer32", "name": "rateLimitThreshold"}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "Invalid"}, {"value": "MatchRule"}, {"value": "RateLimitRule"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "httpListeners", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "managedRules", "required": true, "props": [{"type": "array", "name": "exceptions", "item": {"type": "object", "props": [{"type": "array", "name": "exceptionManagedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "ruleGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}], "cls": "ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RemoteAddr"}, {"value": "RequestHeader"}, {"value": "RequestURI"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "StartsWith"}]}}, {"type": "string", "name": "valueMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "IPMatch"}, {"value": "StartsWith"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "array<@ExclusionManagedRuleSet_read>", "name": "exclusionManagedRuleSets", "item": {"type": "@ExclusionManagedRuleSet_read"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgKeys"}, {"value": "RequestArgNames"}, {"value": "RequestArgValues"}, {"value": "RequestCookieKeys"}, {"value": "RequestCookieNames"}, {"value": "RequestCookieValues"}, {"value": "RequestHeaderKeys"}, {"value": "RequestHeaderNames"}, {"value": "RequestHeaderValues"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}]}}, {"type": "array", "name": "managedRuleSets", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "computedDisabledRules", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "string"}}]}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}]}}, {"type": "string", "name": "ruleId", "required": true}, {"type": "string", "name": "sensitivity", "enum": {"items": [{"value": "High"}, {"value": "Low"}, {"value": "Medium"}, {"value": "None"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "pathBasedRules", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", "maxLength": 32768}}, {"type": "integer32", "name": "customBlockResponseStatusCode", "format": {"minimum": 0}}, {"default": {"value": true}, "type": "boolean", "name": "fileUploadEnforcement"}, {"type": "integer32", "name": "fileUploadLimitInMb", "format": {"minimum": 0}}, {"type": "integer32", "name": "jsChallengeCookieExpirationInMins", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "RequestArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestJSONArgNames"}, {"value": "RequestPostArgNames"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "maxRequestBodySizeInKb", "format": {"minimum": 8}}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "boolean", "name": "requestBodyCheck"}, {"default": {"value": true}, "type": "boolean", "name": "requestBodyEnforcement"}, {"type": "integer32", "name": "requestBodyInspectLimitInKB"}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-07-01.xml new file mode 100644 index 000000000..c974ca8e7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXdlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-07-01.xml @@ -0,0 +1,83944 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From f9068e8d95ff0946d1205431c8a137f9165ab5d6 Mon Sep 17 00:00:00 2001 From: chhaynes Date: Fri, 9 Jan 2026 10:48:47 -0500 Subject: [PATCH 2/4] aaz changes for 2025-09-01 api upgrade for vmware --- Commands/vmware/addon/_create.md | 4 + Commands/vmware/addon/_delete.md | 4 + Commands/vmware/addon/_list.md | 4 + Commands/vmware/addon/_show.md | 4 + Commands/vmware/addon/_update.md | 4 + Commands/vmware/authorization/_create.md | 4 + Commands/vmware/authorization/_delete.md | 4 + Commands/vmware/authorization/_list.md | 4 + Commands/vmware/authorization/_show.md | 4 + Commands/vmware/authorization/_update.md | 4 + Commands/vmware/cloud-link/_create.md | 11 + Commands/vmware/cloud-link/_delete.md | 11 + Commands/vmware/cloud-link/_list.md | 11 + Commands/vmware/cloud-link/_show.md | 11 + Commands/vmware/cloud-link/_update.md | 4 + Commands/vmware/cluster/_create.md | 4 + Commands/vmware/cluster/_delete.md | 4 + Commands/vmware/cluster/_list-zones.md | 4 + Commands/vmware/cluster/_list.md | 4 + Commands/vmware/cluster/_show.md | 4 + Commands/vmware/cluster/_update.md | 4 + Commands/vmware/cluster/host/_list.md | 4 + Commands/vmware/cluster/host/_show.md | 4 + Commands/vmware/datastore/_create.md | 4 + Commands/vmware/datastore/_delete.md | 4 + Commands/vmware/datastore/_list.md | 4 + Commands/vmware/datastore/_show.md | 4 + Commands/vmware/datastore/_update.md | 4 + .../vmware/global-reach-connection/_create.md | 4 + .../vmware/global-reach-connection/_delete.md | 4 + .../vmware/global-reach-connection/_list.md | 4 + .../vmware/global-reach-connection/_show.md | 4 + .../vmware/global-reach-connection/_update.md | 4 + .../vmware/hcx-enterprise-site/_create.md | 4 + .../vmware/hcx-enterprise-site/_delete.md | 4 + Commands/vmware/hcx-enterprise-site/_list.md | 4 + Commands/vmware/hcx-enterprise-site/_show.md | 4 + .../vmware/hcx-enterprise-site/_update.md | 4 + Commands/vmware/iscsi-path/_create.md | 4 + Commands/vmware/iscsi-path/_delete.md | 4 + Commands/vmware/iscsi-path/_list.md | 4 + Commands/vmware/iscsi-path/_show.md | 4 + Commands/vmware/iscsi-path/_update.md | 4 + Commands/vmware/license/_create.md | 9 + Commands/vmware/license/_delete.md | 9 + Commands/vmware/license/_get-property.md | 9 + Commands/vmware/license/_list.md | 9 + Commands/vmware/license/_show.md | 9 + Commands/vmware/license/_update.md | 9 + Commands/vmware/license/readme.md | 23 + .../location/_check-quota-availability.md | 4 + .../location/_check-trial-availability.md | 4 + Commands/vmware/placement-policy/_create.md | 4 + Commands/vmware/placement-policy/_delete.md | 4 + Commands/vmware/placement-policy/_list.md | 11 + Commands/vmware/placement-policy/_show.md | 11 + Commands/vmware/placement-policy/_update.md | 4 + Commands/vmware/private-cloud/_create.md | 4 + Commands/vmware/private-cloud/_delete.md | 4 + .../vmware/private-cloud/_get-vcf-license.md | 9 + .../private-cloud/_list-admin-credentials.md | 4 + Commands/vmware/private-cloud/_list.md | 5 + .../private-cloud/_rotate-nsxt-password.md | 11 + .../private-cloud/_rotate-vcenter-password.md | 11 + Commands/vmware/private-cloud/_show.md | 4 + Commands/vmware/private-cloud/_update.md | 4 + .../maintenance/_initiate-check.md | 9 + .../vmware/private-cloud/maintenance/_list.md | 9 + .../private-cloud/maintenance/_reschedule.md | 9 + .../private-cloud/maintenance/_schedule.md | 9 + .../vmware/private-cloud/maintenance/_show.md | 9 + .../private-cloud/maintenance/readme.md | 20 + .../provisioned-network/_list.md | 4 + .../provisioned-network/_show.md | 4 + .../pure-storage-policy/_create.md | 11 + .../pure-storage-policy/_delete.md | 11 + .../pure-storage-policy/_list.md | 11 + .../pure-storage-policy/_show.md | 11 + .../pure-storage-policy/_update.md | 4 + Commands/vmware/private-cloud/readme.md | 6 + .../script-execution/_get-execution-log.md | 4 + .../private-cloud/workload-network/_list.md | 4 + .../workload-network/default/_show.md | 4 + Commands/vmware/readme.md | 6 + Commands/vmware/script-cmdlet/_list.md | 11 + Commands/vmware/script-cmdlet/_show.md | 11 + Commands/vmware/script-execution/_create.md | 4 + Commands/vmware/script-execution/_delete.md | 11 + Commands/vmware/script-execution/_list.md | 11 + Commands/vmware/script-execution/_show.md | 11 + Commands/vmware/script-execution/_update.md | 4 + Commands/vmware/script-package/_list.md | 11 + Commands/vmware/script-package/_show.md | 11 + .../service-component/_check-availability.md | 9 + Commands/vmware/service-component/readme.md | 8 + Commands/vmware/skus/_list.md | 11 + Commands/vmware/vm/_list.md | 11 + Commands/vmware/vm/_restrict-movement.md | 11 + Commands/vmware/vm/_show.md | 11 + .../vmware/workload-network/dhcp/_create.md | 11 + .../vmware/workload-network/dhcp/_delete.md | 11 + .../vmware/workload-network/dhcp/_list.md | 11 + .../vmware/workload-network/dhcp/_show.md | 11 + .../vmware/workload-network/dhcp/_update.md | 11 + .../workload-network/dns-service/_create.md | 11 + .../workload-network/dns-service/_delete.md | 11 + .../workload-network/dns-service/_list.md | 11 + .../workload-network/dns-service/_show.md | 11 + .../workload-network/dns-service/_update.md | 11 + .../workload-network/dns-zone/_create.md | 11 + .../workload-network/dns-zone/_delete.md | 11 + .../vmware/workload-network/dns-zone/_list.md | 11 + .../vmware/workload-network/dns-zone/_show.md | 11 + .../workload-network/dns-zone/_update.md | 11 + .../vmware/workload-network/gateway/_list.md | 11 + .../vmware/workload-network/gateway/_show.md | 11 + .../port-mirroring/_create.md | 11 + .../port-mirroring/_delete.md | 11 + .../workload-network/port-mirroring/_list.md | 11 + .../workload-network/port-mirroring/_show.md | 11 + .../port-mirroring/_update.md | 11 + .../workload-network/public-ip/_create.md | 11 + .../workload-network/public-ip/_delete.md | 11 + .../workload-network/public-ip/_list.md | 11 + .../workload-network/public-ip/_show.md | 11 + .../workload-network/public-ip/_update.md | 4 + .../workload-network/segment/_create.md | 11 + .../workload-network/segment/_delete.md | 11 + .../vmware/workload-network/segment/_list.md | 11 + .../vmware/workload-network/segment/_show.md | 11 + .../workload-network/segment/_update.md | 11 + .../workload-network/vm-group/_create.md | 11 + .../workload-network/vm-group/_delete.md | 11 + .../vmware/workload-network/vm-group/_list.md | 11 + .../vmware/workload-network/vm-group/_show.md | 11 + .../workload-network/vm-group/_update.md | 11 + Commands/vmware/workload-network/vm/_list.md | 11 + Commands/vmware/workload-network/vm/_show.md | 11 + .../2025-09-01.json | 1 + .../2025-09-01.xml | 58 + .../2025-09-01.json | 1 + .../2025-09-01.xml | 96 + .../2025-09-01.json | 1 + .../2025-09-01.xml | 52 + .../2025-09-01.json | 1 + .../2025-09-01.xml | 112 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 564 ++++++ .../2025-09-01.md | 1 + .../2025-09-01.json | 1 + .../2025-09-01.xml | 1587 +++++++++++++++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 102 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 97 + .../2025-09-01.json | 1 + .../2025-09-01.xml | 104 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 106 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 124 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 570 ++++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 112 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 510 ++++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 123 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 561 ++++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 122 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 534 ++++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 119 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 533 ++++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 105 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 445 +++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 113 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 483 +++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 110 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 112 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 125 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 593 ++++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 103 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 431 +++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 109 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 449 +++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 122 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 587 ++++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 115 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 108 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 88 + .../2025-09-01.json | 1 + .../2025-09-01.xml | 144 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 666 +++++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 143 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 145 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 69 + .../2025-09-01.json | 1 + .../2025-09-01.xml | 159 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 813 +++++++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 85 + .../2025-09-01.json | 1 + .../2025-09-01.xml | 111 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 471 +++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 108 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 419 +++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 104 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 394 ++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 123 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 622 +++++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 98 + .../2025-09-01.json | 1 + .../2025-09-01.xml | 58 + .../2025-09-01.json | 1 + .../2025-09-01.xml | 334 ++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 288 +++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 288 +++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 307 ++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 307 ++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 111 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 113 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 103 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 439 +++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 295 +++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 295 +++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 163 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 803 +++++++++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 190 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 103 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 105 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 142 ++ .../2025-09-01.json | 1 + .../2025-09-01.xml | 144 ++ 285 files changed, 20808 insertions(+) create mode 100644 Commands/vmware/license/_create.md create mode 100644 Commands/vmware/license/_delete.md create mode 100644 Commands/vmware/license/_get-property.md create mode 100644 Commands/vmware/license/_list.md create mode 100644 Commands/vmware/license/_show.md create mode 100644 Commands/vmware/license/_update.md create mode 100644 Commands/vmware/license/readme.md create mode 100644 Commands/vmware/private-cloud/_get-vcf-license.md create mode 100644 Commands/vmware/private-cloud/maintenance/_initiate-check.md create mode 100644 Commands/vmware/private-cloud/maintenance/_list.md create mode 100644 Commands/vmware/private-cloud/maintenance/_reschedule.md create mode 100644 Commands/vmware/private-cloud/maintenance/_schedule.md create mode 100644 Commands/vmware/private-cloud/maintenance/_show.md create mode 100644 Commands/vmware/private-cloud/maintenance/readme.md create mode 100644 Commands/vmware/service-component/_check-availability.md create mode 100644 Commands/vmware/service-component/readme.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L3NlcnZpY2Vjb21wb25lbnRzL3t9L2NoZWNrYXZhaWxhYmlsaXR5/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L3NlcnZpY2Vjb21wb25lbnRzL3t9L2NoZWNrYXZhaWxhYmlsaXR5/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvc2t1cw==/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvc2t1cw==/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2025-09-01.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtz/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtz/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQ=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQ=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cw==/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cw==/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cy97fQ==/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cy97fQ==/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nZXR2Y2ZsaWNlbnNl/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nZXR2Y2ZsaWNlbnNl/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcw==/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcw==/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fS9nZXRwcm9wZXJ0aWVz/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fS9nZXRwcm9wZXJ0aWVz/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXM=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXM=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vaW5pdGlhdGVjaGVja3M=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vaW5pdGlhdGVjaGVja3M=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vc2NoZWR1bGU=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vc2NoZWR1bGU=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vcmVzY2hlZHVsZQ==/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vcmVzY2hlZHVsZQ==/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtz/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtz/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtzL3t9/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtzL3t9/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVz/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVz/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9L2dldGV4ZWN1dGlvbmxvZ3M=/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9L2dldGV4ZWN1dGlvbmxvZ3M=/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2025-09-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2025-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2025-09-01.xml diff --git a/Commands/vmware/addon/_create.md b/Commands/vmware/addon/_create.md index 97d73bdf1..84908371e 100644 --- a/Commands/vmware/addon/_create.md +++ b/Commands/vmware/addon/_create.md @@ -15,3 +15,7 @@ Create an addon in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/addon/_delete.md b/Commands/vmware/addon/_delete.md index 911a2562f..6f5426dbd 100644 --- a/Commands/vmware/addon/_delete.md +++ b/Commands/vmware/addon/_delete.md @@ -15,3 +15,7 @@ Delete an addon in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/addon/_list.md b/Commands/vmware/addon/_list.md index bf36c7eb5..e3227dd86 100644 --- a/Commands/vmware/addon/_list.md +++ b/Commands/vmware/addon/_list.md @@ -15,3 +15,7 @@ List addons in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/addon/_show.md b/Commands/vmware/addon/_show.md index ca1cbfaaf..fb18a9eef 100644 --- a/Commands/vmware/addon/_show.md +++ b/Commands/vmware/addon/_show.md @@ -15,3 +15,7 @@ Get an addon by name in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/addon/_update.md b/Commands/vmware/addon/_update.md index c1fb0f242..ff5242f1d 100644 --- a/Commands/vmware/addon/_update.md +++ b/Commands/vmware/addon/_update.md @@ -15,3 +15,7 @@ Update an addon in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/authorization/_create.md b/Commands/vmware/authorization/_create.md index f486a6870..6c33af351 100644 --- a/Commands/vmware/authorization/_create.md +++ b/Commands/vmware/authorization/_create.md @@ -15,3 +15,7 @@ Create an ExpressRoute Circuit Authorization in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/authorization/_delete.md b/Commands/vmware/authorization/_delete.md index 6f1753ac2..fddcbe7fe 100644 --- a/Commands/vmware/authorization/_delete.md +++ b/Commands/vmware/authorization/_delete.md @@ -15,3 +15,7 @@ Delete an ExpressRoute Circuit Authorization in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/authorization/_list.md b/Commands/vmware/authorization/_list.md index 1c1ad7633..3dc1a972d 100644 --- a/Commands/vmware/authorization/_list.md +++ b/Commands/vmware/authorization/_list.md @@ -15,3 +15,7 @@ List ExpressRoute Circuit Authorizations in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/authorization/_show.md b/Commands/vmware/authorization/_show.md index dfcc902b6..ce624e7d6 100644 --- a/Commands/vmware/authorization/_show.md +++ b/Commands/vmware/authorization/_show.md @@ -15,3 +15,7 @@ Get an ExpressRoute Circuit Authorization by name in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/authorization/_update.md b/Commands/vmware/authorization/_update.md index 24112bd08..92999ca3f 100644 --- a/Commands/vmware/authorization/_update.md +++ b/Commands/vmware/authorization/_update.md @@ -15,3 +15,7 @@ Update an ExpressRoute Circuit Authorization in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/cloud-link/_create.md b/Commands/vmware/cloud-link/_create.md index 38e103905..e7e05709b 100644 --- a/Commands/vmware/cloud-link/_create.md +++ b/Commands/vmware/cloud-link/_create.md @@ -36,3 +36,14 @@ Create a cloud link in a private cloud ```bash vmware cloud-link create --resource-group group1 --private-cloud cloud1 --cloud-link-name cloudLink1 --linked-cloud /subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Create a cloud link. + ```bash + vmware cloud-link create --resource-group group1 --private-cloud cloud1 --cloud-link-name cloudLink1 --linked-cloud /subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2 + ``` diff --git a/Commands/vmware/cloud-link/_delete.md b/Commands/vmware/cloud-link/_delete.md index b9efe2dcd..2a8fad26e 100644 --- a/Commands/vmware/cloud-link/_delete.md +++ b/Commands/vmware/cloud-link/_delete.md @@ -36,3 +36,14 @@ Delete a cloud link in a private cloud ```bash vmware cloud-link delete --resource-group group1 --private-cloud cloud1 --cloud-link-name cloudLink1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete a cloud link. + ```bash + vmware cloud-link delete --resource-group group1 --private-cloud cloud1 --cloud-link-name cloudLink1 + ``` diff --git a/Commands/vmware/cloud-link/_list.md b/Commands/vmware/cloud-link/_list.md index f3018cad1..4056ba4fa 100644 --- a/Commands/vmware/cloud-link/_list.md +++ b/Commands/vmware/cloud-link/_list.md @@ -36,3 +36,14 @@ List cloud link in a private cloud ```bash vmware cloud-link list --resource-group group1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2025-09-01.xml) **Stable** + + + +#### examples + +- List cloud links. + ```bash + vmware cloud-link list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/cloud-link/_show.md b/Commands/vmware/cloud-link/_show.md index daa01e17e..18f3eeabd 100644 --- a/Commands/vmware/cloud-link/_show.md +++ b/Commands/vmware/cloud-link/_show.md @@ -36,3 +36,14 @@ Show details of a cloud link in a private cloud. ```bash vmware cloud-link show --resource-group group1 --private-cloud cloud1 --cloud-link-name cloudLink1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Show a cloud link. + ```bash + vmware cloud-link show --resource-group group1 --private-cloud cloud1 --cloud-link-name cloudLink1 + ``` diff --git a/Commands/vmware/cloud-link/_update.md b/Commands/vmware/cloud-link/_update.md index 006b3a739..5da61e75a 100644 --- a/Commands/vmware/cloud-link/_update.md +++ b/Commands/vmware/cloud-link/_update.md @@ -15,3 +15,7 @@ Update a cloud link in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/cluster/_create.md b/Commands/vmware/cluster/_create.md index cda7da6ed..040c5f984 100644 --- a/Commands/vmware/cluster/_create.md +++ b/Commands/vmware/cluster/_create.md @@ -17,3 +17,7 @@ The maximum number of clusters is 4. ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/cluster/_delete.md b/Commands/vmware/cluster/_delete.md index d4f692bdb..bc8a5a3b6 100644 --- a/Commands/vmware/cluster/_delete.md +++ b/Commands/vmware/cluster/_delete.md @@ -17,3 +17,7 @@ The default management cluster is created and managed as part of the private clo ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/cluster/_list-zones.md b/Commands/vmware/cluster/_list-zones.md index 5b124504b..6d13124d3 100644 --- a/Commands/vmware/cluster/_list-zones.md +++ b/Commands/vmware/cluster/_list-zones.md @@ -17,3 +17,7 @@ The default management cluster is created and managed as part of the private clo ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/cluster/_list.md b/Commands/vmware/cluster/_list.md index c78b22468..a4530a70a 100644 --- a/Commands/vmware/cluster/_list.md +++ b/Commands/vmware/cluster/_list.md @@ -17,3 +17,7 @@ The default management cluster is created and managed as part of the private clo ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/cluster/_show.md b/Commands/vmware/cluster/_show.md index 77d1f0ef2..cf782791c 100644 --- a/Commands/vmware/cluster/_show.md +++ b/Commands/vmware/cluster/_show.md @@ -17,3 +17,7 @@ The default management cluster is created and managed as part of the private clo ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/cluster/_update.md b/Commands/vmware/cluster/_update.md index 8fc7c0c3c..f701df667 100644 --- a/Commands/vmware/cluster/_update.md +++ b/Commands/vmware/cluster/_update.md @@ -17,3 +17,7 @@ The default management cluster is created and managed as part of the private clo ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/cluster/host/_list.md b/Commands/vmware/cluster/host/_list.md index f5412ab4a..80379c28d 100644 --- a/Commands/vmware/cluster/host/_list.md +++ b/Commands/vmware/cluster/host/_list.md @@ -7,3 +7,7 @@ List hosts in a cluster. ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cw==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cw==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/cluster/host/_show.md b/Commands/vmware/cluster/host/_show.md index 7946bb139..4eadeaac0 100644 --- a/Commands/vmware/cluster/host/_show.md +++ b/Commands/vmware/cluster/host/_show.md @@ -7,3 +7,7 @@ Get a host by name in a cluster. ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cy97fQ==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/datastore/_create.md b/Commands/vmware/datastore/_create.md index 4cdc4c4b8..764c086cc 100644 --- a/Commands/vmware/datastore/_create.md +++ b/Commands/vmware/datastore/_create.md @@ -15,3 +15,7 @@ Create a datastore in a private cloud cluster ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/datastore/_delete.md b/Commands/vmware/datastore/_delete.md index 1ff49f760..646b9048f 100644 --- a/Commands/vmware/datastore/_delete.md +++ b/Commands/vmware/datastore/_delete.md @@ -15,3 +15,7 @@ Delete a datastore in a private cloud cluster ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/datastore/_list.md b/Commands/vmware/datastore/_list.md index a6178baa7..a87b9c0dc 100644 --- a/Commands/vmware/datastore/_list.md +++ b/Commands/vmware/datastore/_list.md @@ -15,3 +15,7 @@ List datastores in a private cloud cluster ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/datastore/_show.md b/Commands/vmware/datastore/_show.md index 83a991169..da7c1c6db 100644 --- a/Commands/vmware/datastore/_show.md +++ b/Commands/vmware/datastore/_show.md @@ -15,3 +15,7 @@ Show details of a datastore in a private cloud cluster. ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/datastore/_update.md b/Commands/vmware/datastore/_update.md index 1f0ac35cf..f1deb4f01 100644 --- a/Commands/vmware/datastore/_update.md +++ b/Commands/vmware/datastore/_update.md @@ -15,3 +15,7 @@ Update a datastore in a private cloud cluster ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/global-reach-connection/_create.md b/Commands/vmware/global-reach-connection/_create.md index 0515cb6af..f9b417ce8 100644 --- a/Commands/vmware/global-reach-connection/_create.md +++ b/Commands/vmware/global-reach-connection/_create.md @@ -15,3 +15,7 @@ Create a global reach connection in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/global-reach-connection/_delete.md b/Commands/vmware/global-reach-connection/_delete.md index 13edb8b8d..02d881d3a 100644 --- a/Commands/vmware/global-reach-connection/_delete.md +++ b/Commands/vmware/global-reach-connection/_delete.md @@ -15,3 +15,7 @@ Delete a global reach connection in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/global-reach-connection/_list.md b/Commands/vmware/global-reach-connection/_list.md index 44bd5687f..b4b2e9ca1 100644 --- a/Commands/vmware/global-reach-connection/_list.md +++ b/Commands/vmware/global-reach-connection/_list.md @@ -15,3 +15,7 @@ List global reach connections in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/global-reach-connection/_show.md b/Commands/vmware/global-reach-connection/_show.md index 9e84358d3..c7056c953 100644 --- a/Commands/vmware/global-reach-connection/_show.md +++ b/Commands/vmware/global-reach-connection/_show.md @@ -15,3 +15,7 @@ Get a global reach connection by name in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/global-reach-connection/_update.md b/Commands/vmware/global-reach-connection/_update.md index fade46997..3d8adf5da 100644 --- a/Commands/vmware/global-reach-connection/_update.md +++ b/Commands/vmware/global-reach-connection/_update.md @@ -15,3 +15,7 @@ Update a global reach connection in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/hcx-enterprise-site/_create.md b/Commands/vmware/hcx-enterprise-site/_create.md index 9e3e6daf5..97dac011c 100644 --- a/Commands/vmware/hcx-enterprise-site/_create.md +++ b/Commands/vmware/hcx-enterprise-site/_create.md @@ -15,3 +15,7 @@ Create an HCX Enterprise Site in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/hcx-enterprise-site/_delete.md b/Commands/vmware/hcx-enterprise-site/_delete.md index 9472c9599..2c2057fa1 100644 --- a/Commands/vmware/hcx-enterprise-site/_delete.md +++ b/Commands/vmware/hcx-enterprise-site/_delete.md @@ -15,3 +15,7 @@ Delete an HCX Enterprise Site in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/hcx-enterprise-site/_list.md b/Commands/vmware/hcx-enterprise-site/_list.md index 048bf53da..fad911be9 100644 --- a/Commands/vmware/hcx-enterprise-site/_list.md +++ b/Commands/vmware/hcx-enterprise-site/_list.md @@ -15,3 +15,7 @@ List HCX Enterprise Sites in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/hcx-enterprise-site/_show.md b/Commands/vmware/hcx-enterprise-site/_show.md index 036e37128..9ab5247f2 100644 --- a/Commands/vmware/hcx-enterprise-site/_show.md +++ b/Commands/vmware/hcx-enterprise-site/_show.md @@ -15,3 +15,7 @@ Get an HCX Enterprise Site by name in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/hcx-enterprise-site/_update.md b/Commands/vmware/hcx-enterprise-site/_update.md index d4e629311..706f969e2 100644 --- a/Commands/vmware/hcx-enterprise-site/_update.md +++ b/Commands/vmware/hcx-enterprise-site/_update.md @@ -11,3 +11,7 @@ Update an activation key for on-premises HCX site ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/iscsi-path/_create.md b/Commands/vmware/iscsi-path/_create.md index 80a450ca2..ee7a9aa32 100644 --- a/Commands/vmware/iscsi-path/_create.md +++ b/Commands/vmware/iscsi-path/_create.md @@ -7,3 +7,7 @@ Create an IscsiPath in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/iscsi-path/_delete.md b/Commands/vmware/iscsi-path/_delete.md index 70ceef002..6f2d1b71f 100644 --- a/Commands/vmware/iscsi-path/_delete.md +++ b/Commands/vmware/iscsi-path/_delete.md @@ -7,3 +7,7 @@ Delete an IscsiPath in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/iscsi-path/_list.md b/Commands/vmware/iscsi-path/_list.md index 90bcce471..17dd063fe 100644 --- a/Commands/vmware/iscsi-path/_list.md +++ b/Commands/vmware/iscsi-path/_list.md @@ -7,3 +7,7 @@ List IscsiPath resources in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/iscsi-path/_show.md b/Commands/vmware/iscsi-path/_show.md index fc8bfa6b1..e90503663 100644 --- a/Commands/vmware/iscsi-path/_show.md +++ b/Commands/vmware/iscsi-path/_show.md @@ -7,3 +7,7 @@ Get an IscsiPath in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/iscsi-path/_update.md b/Commands/vmware/iscsi-path/_update.md index 5801b5711..4b59d3c13 100644 --- a/Commands/vmware/iscsi-path/_update.md +++ b/Commands/vmware/iscsi-path/_update.md @@ -7,3 +7,7 @@ Update a IscsiPath ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/license/_create.md b/Commands/vmware/license/_create.md new file mode 100644 index 000000000..4e786843f --- /dev/null +++ b/Commands/vmware/license/_create.md @@ -0,0 +1,9 @@ +# [Command] _vmware license create_ + +Create a License + +## Versions + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/license/_delete.md b/Commands/vmware/license/_delete.md new file mode 100644 index 000000000..66850df20 --- /dev/null +++ b/Commands/vmware/license/_delete.md @@ -0,0 +1,9 @@ +# [Command] _vmware license delete_ + +Delete a License + +## Versions + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/license/_get-property.md b/Commands/vmware/license/_get-property.md new file mode 100644 index 000000000..54c860d0b --- /dev/null +++ b/Commands/vmware/license/_get-property.md @@ -0,0 +1,9 @@ +# [Command] _vmware license get-property_ + +Just like ArmResourceActionSync, but with no request body. + +## Versions + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fS9nZXRwcm9wZXJ0aWVz/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/license/_list.md b/Commands/vmware/license/_list.md new file mode 100644 index 000000000..c69ac2a89 --- /dev/null +++ b/Commands/vmware/license/_list.md @@ -0,0 +1,9 @@ +# [Command] _vmware license list_ + +List License resources by PrivateCloud + +## Versions + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcw==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/license/_show.md b/Commands/vmware/license/_show.md new file mode 100644 index 000000000..8bc2c7e43 --- /dev/null +++ b/Commands/vmware/license/_show.md @@ -0,0 +1,9 @@ +# [Command] _vmware license show_ + +Get a License + +## Versions + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/license/_update.md b/Commands/vmware/license/_update.md new file mode 100644 index 000000000..c11d21d74 --- /dev/null +++ b/Commands/vmware/license/_update.md @@ -0,0 +1,9 @@ +# [Command] _vmware license update_ + +Update a License + +## Versions + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/license/readme.md b/Commands/vmware/license/readme.md new file mode 100644 index 000000000..1419ab47f --- /dev/null +++ b/Commands/vmware/license/readme.md @@ -0,0 +1,23 @@ +# [Group] _vmware license_ + +Commands to manage license + +## Commands + +- [create](/Commands/vmware/license/_create.md) +: Create a License + +- [delete](/Commands/vmware/license/_delete.md) +: Delete a License + +- [get-property](/Commands/vmware/license/_get-property.md) +: Just like ArmResourceActionSync, but with no request body. + +- [list](/Commands/vmware/license/_list.md) +: List License resources by PrivateCloud + +- [show](/Commands/vmware/license/_show.md) +: Get a License + +- [update](/Commands/vmware/license/_update.md) +: Update a License diff --git a/Commands/vmware/location/_check-quota-availability.md b/Commands/vmware/location/_check-quota-availability.md index 5c3d9149e..cbcb67811 100644 --- a/Commands/vmware/location/_check-quota-availability.md +++ b/Commands/vmware/location/_check-quota-availability.md @@ -15,3 +15,7 @@ Return quota for subscription by region ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/location/_check-trial-availability.md b/Commands/vmware/location/_check-trial-availability.md index 026b4ac36..57721b9bd 100644 --- a/Commands/vmware/location/_check-trial-availability.md +++ b/Commands/vmware/location/_check-trial-availability.md @@ -15,3 +15,7 @@ Return trial status for subscription by region ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/placement-policy/_create.md b/Commands/vmware/placement-policy/_create.md index 1cfccbfe2..a5492b0dd 100644 --- a/Commands/vmware/placement-policy/_create.md +++ b/Commands/vmware/placement-policy/_create.md @@ -15,3 +15,7 @@ Create a placement policy in a private cloud cluster ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/placement-policy/_delete.md b/Commands/vmware/placement-policy/_delete.md index acb51aa0f..5dcccb654 100644 --- a/Commands/vmware/placement-policy/_delete.md +++ b/Commands/vmware/placement-policy/_delete.md @@ -15,3 +15,7 @@ Delete a placement policy in a private cloud cluster ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/placement-policy/_list.md b/Commands/vmware/placement-policy/_list.md index fe5118e52..0dd18cf8b 100644 --- a/Commands/vmware/placement-policy/_list.md +++ b/Commands/vmware/placement-policy/_list.md @@ -36,3 +36,14 @@ List placement policies in a private cloud cluster ```bash vmware placement-policy list --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2025-09-01.xml) **Stable** + + + +#### examples + +- List placement policies. + ```bash + vmware placement-policy list --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 + ``` diff --git a/Commands/vmware/placement-policy/_show.md b/Commands/vmware/placement-policy/_show.md index 35b111cd8..f37d9d65b 100644 --- a/Commands/vmware/placement-policy/_show.md +++ b/Commands/vmware/placement-policy/_show.md @@ -36,3 +36,14 @@ Get a placement policy by name in a private cloud cluster ```bash vmware placement-policy show --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 --placement-policy-name policy1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2025-09-01.xml) **Stable** + + + +#### examples + +- Get a placement policy by name. + ```bash + vmware placement-policy show --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 --placement-policy-name policy1 + ``` diff --git a/Commands/vmware/placement-policy/_update.md b/Commands/vmware/placement-policy/_update.md index 5d2d87dcb..99ab9c607 100644 --- a/Commands/vmware/placement-policy/_update.md +++ b/Commands/vmware/placement-policy/_update.md @@ -15,3 +15,7 @@ Update a placement policy in a private cloud cluster ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/_create.md b/Commands/vmware/private-cloud/_create.md index 9c2c1c0ac..16339eaa1 100644 --- a/Commands/vmware/private-cloud/_create.md +++ b/Commands/vmware/private-cloud/_create.md @@ -15,3 +15,7 @@ Create a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/_delete.md b/Commands/vmware/private-cloud/_delete.md index 1ddcd28ed..bfdb8cb3b 100644 --- a/Commands/vmware/private-cloud/_delete.md +++ b/Commands/vmware/private-cloud/_delete.md @@ -15,3 +15,7 @@ Delete a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/_get-vcf-license.md b/Commands/vmware/private-cloud/_get-vcf-license.md new file mode 100644 index 000000000..e195e851c --- /dev/null +++ b/Commands/vmware/private-cloud/_get-vcf-license.md @@ -0,0 +1,9 @@ +# [Command] _vmware private-cloud get-vcf-license_ + +Get the license for the private cloud + +## Versions + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nZXR2Y2ZsaWNlbnNl/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/_list-admin-credentials.md b/Commands/vmware/private-cloud/_list-admin-credentials.md index d1fe22fef..6fd3115a9 100644 --- a/Commands/vmware/private-cloud/_list-admin-credentials.md +++ b/Commands/vmware/private-cloud/_list-admin-credentials.md @@ -15,3 +15,7 @@ List the admin credentials for the private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/_list.md b/Commands/vmware/private-cloud/_list.md index cfbc37e28..9dd231318 100644 --- a/Commands/vmware/private-cloud/_list.md +++ b/Commands/vmware/private-cloud/_list.md @@ -18,3 +18,8 @@ List the private clouds. + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2025-09-01.xml) **Stable** + + + diff --git a/Commands/vmware/private-cloud/_rotate-nsxt-password.md b/Commands/vmware/private-cloud/_rotate-nsxt-password.md index 3be4ac19d..06f47e5d0 100644 --- a/Commands/vmware/private-cloud/_rotate-nsxt-password.md +++ b/Commands/vmware/private-cloud/_rotate-nsxt-password.md @@ -22,3 +22,14 @@ Rotate the NSX-T Manager password ```bash vmware private-cloud rotate-nsxt-password --resource-group group1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2025-09-01.xml) **Stable** + + + +#### examples + +- Rotate the NSX-T password + ```bash + vmware private-cloud rotate-nsxt-password --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/private-cloud/_rotate-vcenter-password.md b/Commands/vmware/private-cloud/_rotate-vcenter-password.md index f3a18e669..fd8b4bb8e 100644 --- a/Commands/vmware/private-cloud/_rotate-vcenter-password.md +++ b/Commands/vmware/private-cloud/_rotate-vcenter-password.md @@ -36,3 +36,14 @@ Rotate the vCenter password ```bash vmware private-cloud rotate-vcenter-password --resource-group group1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2025-09-01.xml) **Stable** + + + +#### examples + +- Rotate the vCenter password. + ```bash + vmware private-cloud rotate-vcenter-password --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/private-cloud/_show.md b/Commands/vmware/private-cloud/_show.md index a59397c47..1950213d4 100644 --- a/Commands/vmware/private-cloud/_show.md +++ b/Commands/vmware/private-cloud/_show.md @@ -15,3 +15,7 @@ Get a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/_update.md b/Commands/vmware/private-cloud/_update.md index 03b1b7abb..874cdc200 100644 --- a/Commands/vmware/private-cloud/_update.md +++ b/Commands/vmware/private-cloud/_update.md @@ -15,3 +15,7 @@ Update a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/maintenance/_initiate-check.md b/Commands/vmware/private-cloud/maintenance/_initiate-check.md new file mode 100644 index 000000000..9657e7999 --- /dev/null +++ b/Commands/vmware/private-cloud/maintenance/_initiate-check.md @@ -0,0 +1,9 @@ +# [Command] _vmware private-cloud maintenance initiate-check_ + +Initiate maintenance readiness checks + +## Versions + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vaW5pdGlhdGVjaGVja3M=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/maintenance/_list.md b/Commands/vmware/private-cloud/maintenance/_list.md new file mode 100644 index 000000000..46a101f97 --- /dev/null +++ b/Commands/vmware/private-cloud/maintenance/_list.md @@ -0,0 +1,9 @@ +# [Command] _vmware private-cloud maintenance list_ + +List Maintenance resources by subscription ID + +## Versions + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXM=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/maintenance/_reschedule.md b/Commands/vmware/private-cloud/maintenance/_reschedule.md new file mode 100644 index 000000000..bab285d17 --- /dev/null +++ b/Commands/vmware/private-cloud/maintenance/_reschedule.md @@ -0,0 +1,9 @@ +# [Command] _vmware private-cloud maintenance reschedule_ + +Reschedule a maintenance + +## Versions + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vcmVzY2hlZHVsZQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/maintenance/_schedule.md b/Commands/vmware/private-cloud/maintenance/_schedule.md new file mode 100644 index 000000000..46f3d7f1e --- /dev/null +++ b/Commands/vmware/private-cloud/maintenance/_schedule.md @@ -0,0 +1,9 @@ +# [Command] _vmware private-cloud maintenance schedule_ + +Schedule a maintenance + +## Versions + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vc2NoZWR1bGU=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/maintenance/_show.md b/Commands/vmware/private-cloud/maintenance/_show.md new file mode 100644 index 000000000..168de0078 --- /dev/null +++ b/Commands/vmware/private-cloud/maintenance/_show.md @@ -0,0 +1,9 @@ +# [Command] _vmware private-cloud maintenance show_ + +Get a Maintenance + +## Versions + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/maintenance/readme.md b/Commands/vmware/private-cloud/maintenance/readme.md new file mode 100644 index 000000000..423b9838c --- /dev/null +++ b/Commands/vmware/private-cloud/maintenance/readme.md @@ -0,0 +1,20 @@ +# [Group] _vmware private-cloud maintenance_ + +Manage Maintenance + +## Commands + +- [initiate-check](/Commands/vmware/private-cloud/maintenance/_initiate-check.md) +: Initiate maintenance readiness checks + +- [list](/Commands/vmware/private-cloud/maintenance/_list.md) +: List Maintenance resources by subscription ID + +- [reschedule](/Commands/vmware/private-cloud/maintenance/_reschedule.md) +: Reschedule a maintenance + +- [schedule](/Commands/vmware/private-cloud/maintenance/_schedule.md) +: Schedule a maintenance + +- [show](/Commands/vmware/private-cloud/maintenance/_show.md) +: Get a Maintenance diff --git a/Commands/vmware/private-cloud/provisioned-network/_list.md b/Commands/vmware/private-cloud/provisioned-network/_list.md index 37bc0ee17..e070db7ee 100644 --- a/Commands/vmware/private-cloud/provisioned-network/_list.md +++ b/Commands/vmware/private-cloud/provisioned-network/_list.md @@ -7,3 +7,7 @@ List ProvisionedNetwork resources by PrivateCloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtz/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtz/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/provisioned-network/_show.md b/Commands/vmware/private-cloud/provisioned-network/_show.md index b0a30f319..21943f7bd 100644 --- a/Commands/vmware/private-cloud/provisioned-network/_show.md +++ b/Commands/vmware/private-cloud/provisioned-network/_show.md @@ -7,3 +7,7 @@ Get a provisioned network by name in a private cloud. ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtzL3t9/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtzL3t9/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/pure-storage-policy/_create.md b/Commands/vmware/private-cloud/pure-storage-policy/_create.md index 453a349d5..e8289e398 100644 --- a/Commands/vmware/private-cloud/pure-storage-policy/_create.md +++ b/Commands/vmware/private-cloud/pure-storage-policy/_create.md @@ -14,3 +14,14 @@ Create a Pure Storage policy for a private cloud. ```bash vmware private-cloud pure-storage-policy create --resource-group group1 --private-cloud-name cloud1 --storage-policy-name storagePolicy1 --storage-policy-definition storagePolicyDefinition1 --storage-pool-id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/PureStorage.Block/storagePools/storagePool1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Create a Pure Storage policy. + ```bash + vmware private-cloud pure-storage-policy create --resource-group group1 --private-cloud-name cloud1 --storage-policy-name storagePolicy1 --storage-policy-definition storagePolicyDefinition1 --storage-pool-id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/PureStorage.Block/storagePools/storagePool1 + ``` diff --git a/Commands/vmware/private-cloud/pure-storage-policy/_delete.md b/Commands/vmware/private-cloud/pure-storage-policy/_delete.md index 6a1c0d4b0..da818179c 100644 --- a/Commands/vmware/private-cloud/pure-storage-policy/_delete.md +++ b/Commands/vmware/private-cloud/pure-storage-policy/_delete.md @@ -14,3 +14,14 @@ Delete a Pure Storage policy for a private cloud. ```bash vmware private-cloud pure-storage-policy delete --resource-group group1 --private-cloud-name cloud1 --storage-policy-name storagePolicy1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete a Pure Storage policy. + ```bash + vmware private-cloud pure-storage-policy delete --resource-group group1 --private-cloud-name cloud1 --storage-policy-name storagePolicy1 + ``` diff --git a/Commands/vmware/private-cloud/pure-storage-policy/_list.md b/Commands/vmware/private-cloud/pure-storage-policy/_list.md index 39271b067..848575e21 100644 --- a/Commands/vmware/private-cloud/pure-storage-policy/_list.md +++ b/Commands/vmware/private-cloud/pure-storage-policy/_list.md @@ -14,3 +14,14 @@ List Pure Storage policies for a private cloud. ```bash vmware private-cloud pure-storage-policy list --resource-group group1 --private-cloud-name cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVz/2025-09-01.xml) **Stable** + + + +#### examples + +- List Pure Storage policies. + ```bash + vmware private-cloud pure-storage-policy list --resource-group group1 --private-cloud-name cloud1 + ``` diff --git a/Commands/vmware/private-cloud/pure-storage-policy/_show.md b/Commands/vmware/private-cloud/pure-storage-policy/_show.md index 20750af71..ef0d5a3cc 100644 --- a/Commands/vmware/private-cloud/pure-storage-policy/_show.md +++ b/Commands/vmware/private-cloud/pure-storage-policy/_show.md @@ -14,3 +14,14 @@ Show details of a Pure Storage policy for a private cloud. ```bash vmware private-cloud pure-storage-policy show --resource-group group1 --private-cloud-name cloud1 --storage-policy-name storagePolicy1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Show details of a Pure Storage policy. + ```bash + vmware private-cloud pure-storage-policy show --resource-group group1 --private-cloud-name cloud1 --storage-policy-name storagePolicy1 + ``` diff --git a/Commands/vmware/private-cloud/pure-storage-policy/_update.md b/Commands/vmware/private-cloud/pure-storage-policy/_update.md index b0a8c745c..85f249e6c 100644 --- a/Commands/vmware/private-cloud/pure-storage-policy/_update.md +++ b/Commands/vmware/private-cloud/pure-storage-policy/_update.md @@ -7,3 +7,7 @@ Update a Pure Storage policy for a private cloud. ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/readme.md b/Commands/vmware/private-cloud/readme.md index f8b81e4f5..97da0d187 100644 --- a/Commands/vmware/private-cloud/readme.md +++ b/Commands/vmware/private-cloud/readme.md @@ -7,6 +7,9 @@ Commands to manage private clouds. - [identity-source](/Commands/vmware/private-cloud/identity-source/readme.md) : Manage a vCenter Single Sign On Identity Source of a private cloud. +- [maintenance](/Commands/vmware/private-cloud/maintenance/readme.md) +: Manage Maintenance + - [provisioned-network](/Commands/vmware/private-cloud/provisioned-network/readme.md) : Commands to list and show provisioned network resources. @@ -27,6 +30,9 @@ Commands to manage private clouds. - [delete](/Commands/vmware/private-cloud/_delete.md) : Delete a private cloud +- [get-vcf-license](/Commands/vmware/private-cloud/_get-vcf-license.md) +: Get the license for the private cloud + - [list](/Commands/vmware/private-cloud/_list.md) : List the private clouds. diff --git a/Commands/vmware/private-cloud/script-execution/_get-execution-log.md b/Commands/vmware/private-cloud/script-execution/_get-execution-log.md index 32090605f..8c02d51e8 100644 --- a/Commands/vmware/private-cloud/script-execution/_get-execution-log.md +++ b/Commands/vmware/private-cloud/script-execution/_get-execution-log.md @@ -7,3 +7,7 @@ Return the logs for a script execution resource ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9L2dldGV4ZWN1dGlvbmxvZ3M=/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9L2dldGV4ZWN1dGlvbmxvZ3M=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/workload-network/_list.md b/Commands/vmware/private-cloud/workload-network/_list.md index ff41f1502..e2f6c3eaa 100644 --- a/Commands/vmware/private-cloud/workload-network/_list.md +++ b/Commands/vmware/private-cloud/workload-network/_list.md @@ -7,3 +7,7 @@ List WorkloadNetwork resources by PrivateCloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtz/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtz/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/private-cloud/workload-network/default/_show.md b/Commands/vmware/private-cloud/workload-network/default/_show.md index 3c1409a5c..184f361a2 100644 --- a/Commands/vmware/private-cloud/workload-network/default/_show.md +++ b/Commands/vmware/private-cloud/workload-network/default/_show.md @@ -7,3 +7,7 @@ Get a WorkloadNetwork ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQ=/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQ=/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/readme.md b/Commands/vmware/readme.md index cfa252a1b..d22de7196 100644 --- a/Commands/vmware/readme.md +++ b/Commands/vmware/readme.md @@ -28,6 +28,9 @@ Commands to manage Azure VMware Solution. - [iscsi-path](/Commands/vmware/iscsi-path/readme.md) : Commands to manage IscsiPath resources in a private cloud. +- [license](/Commands/vmware/license/readme.md) +: Commands to manage license + - [location](/Commands/vmware/location/readme.md) : Commands to check availability by location. @@ -49,6 +52,9 @@ Commands to manage Azure VMware Solution. - [script-package](/Commands/vmware/script-package/readme.md) : Commands to list and show script packages available to run on the private cloud. +- [service-component](/Commands/vmware/service-component/readme.md) +: Manage Service Component + - [skus](/Commands/vmware/skus/readme.md) : Commands to manage SKUs. diff --git a/Commands/vmware/script-cmdlet/_list.md b/Commands/vmware/script-cmdlet/_list.md index 696612d4a..ea6983009 100644 --- a/Commands/vmware/script-cmdlet/_list.md +++ b/Commands/vmware/script-cmdlet/_list.md @@ -36,3 +36,14 @@ List script cmdlet resources available for a private cloud to create a script ex ```bash vmware script-cmdlet list --resource-group group1 --private-cloud cloud1 --script-package package@1.0.2 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2025-09-01.xml) **Stable** + + + +#### examples + +- List script cmdlet resources. + ```bash + vmware script-cmdlet list --resource-group group1 --private-cloud cloud1 --script-package package@1.0.2 + ``` diff --git a/Commands/vmware/script-cmdlet/_show.md b/Commands/vmware/script-cmdlet/_show.md index 6d5af3c11..48dba20ee 100644 --- a/Commands/vmware/script-cmdlet/_show.md +++ b/Commands/vmware/script-cmdlet/_show.md @@ -36,3 +36,14 @@ Get information about a script cmdlet resource in a specific package on a privat ```bash vmware script-cmdlet show --resource-group group1 --private-cloud cloud1 --script-package package@1.0.2 --script-cmdlet-name New-ExternalSsoDomain ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Show a script cmdlet. + ```bash + vmware script-cmdlet show --resource-group group1 --private-cloud cloud1 --script-package package@1.0.2 --script-cmdlet-name New-ExternalSsoDomain + ``` diff --git a/Commands/vmware/script-execution/_create.md b/Commands/vmware/script-execution/_create.md index 1a9b1630a..7425dde16 100644 --- a/Commands/vmware/script-execution/_create.md +++ b/Commands/vmware/script-execution/_create.md @@ -15,3 +15,7 @@ Create a script execution in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/script-execution/_delete.md b/Commands/vmware/script-execution/_delete.md index 3bb65d4e0..57a075f81 100644 --- a/Commands/vmware/script-execution/_delete.md +++ b/Commands/vmware/script-execution/_delete.md @@ -36,3 +36,14 @@ Delete a ScriptExecution in a private cloud ```bash vmware script-execution delete --resource-group group1 --private-cloud cloud1 --script-execution-name addSsoServer ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete a script execution. + ```bash + vmware script-execution delete --resource-group group1 --private-cloud cloud1 --script-execution-name addSsoServer + ``` diff --git a/Commands/vmware/script-execution/_list.md b/Commands/vmware/script-execution/_list.md index 882a2e338..4c9bd7944 100644 --- a/Commands/vmware/script-execution/_list.md +++ b/Commands/vmware/script-execution/_list.md @@ -36,3 +36,14 @@ List script executions in a private cloud ```bash vmware script-execution list --resource-group group1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2025-09-01.xml) **Stable** + + + +#### examples + +- List script executions. + ```bash + vmware script-execution list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/script-execution/_show.md b/Commands/vmware/script-execution/_show.md index e7b147eee..c50a46e0d 100644 --- a/Commands/vmware/script-execution/_show.md +++ b/Commands/vmware/script-execution/_show.md @@ -36,3 +36,14 @@ Get an script execution by name in a private cloud ```bash vmware script-execution show --resource-group group1 --private-cloud cloud1 --script-execution-name addSsoServer ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Show a script execution. + ```bash + vmware script-execution show --resource-group group1 --private-cloud cloud1 --script-execution-name addSsoServer + ``` diff --git a/Commands/vmware/script-execution/_update.md b/Commands/vmware/script-execution/_update.md index 232cd665e..039e85fee 100644 --- a/Commands/vmware/script-execution/_update.md +++ b/Commands/vmware/script-execution/_update.md @@ -15,3 +15,7 @@ Update a script execution in a private cloud ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/script-package/_list.md b/Commands/vmware/script-package/_list.md index 79b5d29ee..fb9b49555 100644 --- a/Commands/vmware/script-package/_list.md +++ b/Commands/vmware/script-package/_list.md @@ -36,3 +36,14 @@ List script packages available to run on the private cloud ```bash vmware script-package list --resource-group group1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2025-09-01.xml) **Stable** + + + +#### examples + +- List script packages. + ```bash + vmware script-package list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/script-package/_show.md b/Commands/vmware/script-package/_show.md index b27e385b3..0df6ec7a3 100644 --- a/Commands/vmware/script-package/_show.md +++ b/Commands/vmware/script-package/_show.md @@ -36,3 +36,14 @@ Get a script package available to run on a private cloud ```bash vmware script-package show --resource-group group1 --private-cloud cloud1 --script-package-name Microsoft.AVS.Management@3.0.48 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2025-09-01.xml) **Stable** + + + +#### examples + +- Show a script package. + ```bash + vmware script-package show --resource-group group1 --private-cloud cloud1 --script-package-name Microsoft.AVS.Management@3.0.48 + ``` diff --git a/Commands/vmware/service-component/_check-availability.md b/Commands/vmware/service-component/_check-availability.md new file mode 100644 index 000000000..c0b7de422 --- /dev/null +++ b/Commands/vmware/service-component/_check-availability.md @@ -0,0 +1,9 @@ +# [Command] _vmware service-component check-availability_ + +Return service component availability + +## Versions + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L3NlcnZpY2Vjb21wb25lbnRzL3t9L2NoZWNrYXZhaWxhYmlsaXR5/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/service-component/readme.md b/Commands/vmware/service-component/readme.md new file mode 100644 index 000000000..e19d850e1 --- /dev/null +++ b/Commands/vmware/service-component/readme.md @@ -0,0 +1,8 @@ +# [Group] _vmware service-component_ + +Manage Service Component + +## Commands + +- [check-availability](/Commands/vmware/service-component/_check-availability.md) +: Return service component availability diff --git a/Commands/vmware/skus/_list.md b/Commands/vmware/skus/_list.md index 00797772f..2896785e9 100644 --- a/Commands/vmware/skus/_list.md +++ b/Commands/vmware/skus/_list.md @@ -14,3 +14,14 @@ List available SKUs in a subscription. ```bash vmware skus list ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvc2t1cw==/2025-09-01.xml) **Stable** + + + +#### examples + +- List available SKUs. + ```bash + vmware skus list + ``` diff --git a/Commands/vmware/vm/_list.md b/Commands/vmware/vm/_list.md index 942daa879..fc4e266a2 100644 --- a/Commands/vmware/vm/_list.md +++ b/Commands/vmware/vm/_list.md @@ -36,3 +36,14 @@ List of virtual machines in a private cloud cluster ```bash vmware vm list --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2025-09-01.xml) **Stable** + + + +#### examples + +- List of virtual machines. + ```bash + vmware vm list --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 + ``` diff --git a/Commands/vmware/vm/_restrict-movement.md b/Commands/vmware/vm/_restrict-movement.md index 0d6ddb442..3bbcc7c75 100644 --- a/Commands/vmware/vm/_restrict-movement.md +++ b/Commands/vmware/vm/_restrict-movement.md @@ -36,3 +36,14 @@ Enable or disable DRS-driven VM movement restriction ```bash vmware vm restrict-movement --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 --virtual-machine vm-209 --restrict-movement Enabled ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2025-09-01.xml) **Stable** + + + +#### examples + +- Enable or disable DRS-driven VM movement restriction. + ```bash + vmware vm restrict-movement --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 --virtual-machine vm-209 --restrict-movement Enabled + ``` diff --git a/Commands/vmware/vm/_show.md b/Commands/vmware/vm/_show.md index 336b3bc73..6ae77404b 100644 --- a/Commands/vmware/vm/_show.md +++ b/Commands/vmware/vm/_show.md @@ -36,3 +36,14 @@ Get a virtual machine by id in a private cloud cluster ```bash vmware vm show --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 --virtual-machine vm-209 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Get a virtual machine by ID. + ```bash + vmware vm show --resource-group group1 --private-cloud cloud1 --cluster-name cluster1 --virtual-machine vm-209 + ``` diff --git a/Commands/vmware/workload-network/dhcp/_create.md b/Commands/vmware/workload-network/dhcp/_create.md index 53f92df94..3a264b2c8 100644 --- a/Commands/vmware/workload-network/dhcp/_create.md +++ b/Commands/vmware/workload-network/dhcp/_create.md @@ -22,3 +22,14 @@ Create dhcp by id in a private cloud workload network. ```bash vmware workload-network dhcp create --resource-group group1 --private-cloud cloud1 --dhcp dhcp1 --display-name dhcpConfigurations1 --revision 1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Create a DHCP by ID in a workload network. + ```bash + vmware workload-network dhcp create --resource-group group1 --private-cloud cloud1 --dhcp dhcp1 --display-name dhcpConfigurations1 --revision 1 + ``` diff --git a/Commands/vmware/workload-network/dhcp/_delete.md b/Commands/vmware/workload-network/dhcp/_delete.md index 37b3ec2f6..8585ebab7 100644 --- a/Commands/vmware/workload-network/dhcp/_delete.md +++ b/Commands/vmware/workload-network/dhcp/_delete.md @@ -22,3 +22,14 @@ Delete dhcp by id in a private cloud workload network. ```bash vmware workload-network dhcp delete --resource-group group1 --private-cloud cloud1 --dhcp dhcp1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete a DHCP by ID in a workload network. + ```bash + vmware workload-network dhcp delete --resource-group group1 --private-cloud cloud1 --dhcp dhcp1 + ``` diff --git a/Commands/vmware/workload-network/dhcp/_list.md b/Commands/vmware/workload-network/dhcp/_list.md index 341ef941d..742e53eb2 100644 --- a/Commands/vmware/workload-network/dhcp/_list.md +++ b/Commands/vmware/workload-network/dhcp/_list.md @@ -36,3 +36,14 @@ List dhcp in a private cloud workload network. ```bash vmware workload-network dhcp list --resource-group group1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2025-09-01.xml) **Stable** + + + +#### examples + +- List DHCP in a workload network. + ```bash + vmware workload-network dhcp list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/dhcp/_show.md b/Commands/vmware/workload-network/dhcp/_show.md index 144e9c0b4..3ea163a61 100644 --- a/Commands/vmware/workload-network/dhcp/_show.md +++ b/Commands/vmware/workload-network/dhcp/_show.md @@ -36,3 +36,14 @@ Get dhcp by id in a private cloud workload network. ```bash vmware workload-network dhcp show --resource-group group1 --dhcp dhcp1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Get DHCP by ID in a workload network. + ```bash + vmware workload-network dhcp show --resource-group group1 --dhcp dhcp1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/dhcp/_update.md b/Commands/vmware/workload-network/dhcp/_update.md index 4ed230004..90662b8e9 100644 --- a/Commands/vmware/workload-network/dhcp/_update.md +++ b/Commands/vmware/workload-network/dhcp/_update.md @@ -22,3 +22,14 @@ Update dhcp by id in a private cloud workload network. ```bash vmware workload-network dhcp update --resource-group group1 --private-cloud cloud1 --dhcp dhcp1 --display-name dhcpConfigurations1 --revision 1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Update DHCP by ID in a private cloud workload network. + ```bash + vmware workload-network dhcp update --resource-group group1 --private-cloud cloud1 --dhcp dhcp1 --display-name dhcpConfigurations1 --revision 1 + ``` diff --git a/Commands/vmware/workload-network/dns-service/_create.md b/Commands/vmware/workload-network/dns-service/_create.md index be3caf6d0..f4347cbf7 100644 --- a/Commands/vmware/workload-network/dns-service/_create.md +++ b/Commands/vmware/workload-network/dns-service/_create.md @@ -36,3 +36,14 @@ Create a DNS service by id in a private cloud workload network. ```bash vmware workload-network dns-service create --resource-group group1 --private-cloud cloud1 --dns-service dnsService1 --display-name dnsService1 --dns-service-ip 5.5.5.5 --default-dns-zone defaultDnsZone1 --fqdn-zones "[fqdnZone1]" --log-level INFO --revision 1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Create a DNS service by ID in a workload network. + ```bash + vmware workload-network dns-service create --resource-group group1 --private-cloud cloud1 --dns-service dnsService1 --display-name dnsService1 --dns-service-ip 5.5.5.5 --default-dns-zone defaultDnsZone1 --fqdn-zones "[fqdnZone1]" --log-level INFO --revision 1 + ``` diff --git a/Commands/vmware/workload-network/dns-service/_delete.md b/Commands/vmware/workload-network/dns-service/_delete.md index 199473153..cb54404cb 100644 --- a/Commands/vmware/workload-network/dns-service/_delete.md +++ b/Commands/vmware/workload-network/dns-service/_delete.md @@ -36,3 +36,14 @@ Delete a DNS service by id in a private cloud workload network. ```bash vmware workload-network dns-service delete --resource-group group1 --dns-service dnsService1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete a DNS service by ID in a workload network. + ```bash + vmware workload-network dns-service delete --resource-group group1 --dns-service dnsService1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/dns-service/_list.md b/Commands/vmware/workload-network/dns-service/_list.md index 2617b016c..627afb649 100644 --- a/Commands/vmware/workload-network/dns-service/_list.md +++ b/Commands/vmware/workload-network/dns-service/_list.md @@ -36,3 +36,14 @@ List of DNS services in a private cloud workload network. ```bash vmware workload-network dns-service list --resource-group group1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2025-09-01.xml) **Stable** + + + +#### examples + +- List of DNS services in a workload network. + ```bash + vmware workload-network dns-service list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/dns-service/_show.md b/Commands/vmware/workload-network/dns-service/_show.md index b773cf625..37b1bcb4c 100644 --- a/Commands/vmware/workload-network/dns-service/_show.md +++ b/Commands/vmware/workload-network/dns-service/_show.md @@ -36,3 +36,14 @@ Get a DNS service by id in a private cloud workload network. ```bash vmware workload-network dns-service show --resource-group group1 --private-cloud cloud1 --dns-service dnsService1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Get a DNS service by ID in a workload network. + ```bash + vmware workload-network dns-service show --resource-group group1 --private-cloud cloud1 --dns-service dnsService1 + ``` diff --git a/Commands/vmware/workload-network/dns-service/_update.md b/Commands/vmware/workload-network/dns-service/_update.md index f5167e62d..e0b1b6923 100644 --- a/Commands/vmware/workload-network/dns-service/_update.md +++ b/Commands/vmware/workload-network/dns-service/_update.md @@ -36,3 +36,14 @@ Update a DNS service by id in a private cloud workload network. ```bash vmware workload-network dns-service update --resource-group group1 --private-cloud cloud1 --dns-service dnsService1 --display-name dnsService1 --dns-service-ip 5.5.5.5 --default-dns-zone defaultDnsZone1 --fqdn-zones fqdnZone1 --log-level INFO --revision 1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Update a DNS service by ID in a workload network. + ```bash + vmware workload-network dns-service update --resource-group group1 --private-cloud cloud1 --dns-service dnsService1 --display-name dnsService1 --dns-service-ip 5.5.5.5 --default-dns-zone defaultDnsZone1 --fqdn-zones fqdnZone1 --log-level INFO --revision 1 + ``` diff --git a/Commands/vmware/workload-network/dns-zone/_create.md b/Commands/vmware/workload-network/dns-zone/_create.md index 6c0a93bb0..b58d356d4 100644 --- a/Commands/vmware/workload-network/dns-zone/_create.md +++ b/Commands/vmware/workload-network/dns-zone/_create.md @@ -36,3 +36,14 @@ Create a DNS zone by id in a private cloud workload network. ```bash vmware workload-network dns-zone create --resource-group group1 --private-cloud cloud1 --dns-zone dnsZone1 --display-name dnsZone1 --domain "[]" --dns-server-ips "[1.1.1.1]" --source-ip 8.8.8.8 --revision 1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Create a DNS zone by ID in a workload network. + ```bash + vmware workload-network dns-zone create --resource-group group1 --private-cloud cloud1 --dns-zone dnsZone1 --display-name dnsZone1 --domain "[]" --dns-server-ips "[1.1.1.1]" --source-ip 8.8.8.8 --revision 1 + ``` diff --git a/Commands/vmware/workload-network/dns-zone/_delete.md b/Commands/vmware/workload-network/dns-zone/_delete.md index fc21c4964..57f9ff507 100644 --- a/Commands/vmware/workload-network/dns-zone/_delete.md +++ b/Commands/vmware/workload-network/dns-zone/_delete.md @@ -36,3 +36,14 @@ Delete a DNS zone by id in a private cloud workload network. ```bash vmware workload-network dns-zone delete --resource-group group1 --dns-zone dnsZone1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete a DNS zone by ID in a workload network. + ```bash + vmware workload-network dns-zone delete --resource-group group1 --dns-zone dnsZone1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/dns-zone/_list.md b/Commands/vmware/workload-network/dns-zone/_list.md index c6a0c456b..bdd738d74 100644 --- a/Commands/vmware/workload-network/dns-zone/_list.md +++ b/Commands/vmware/workload-network/dns-zone/_list.md @@ -36,3 +36,14 @@ List of DNS zones in a private cloud workload network. ```bash vmware workload-network dns-zone list --resource-group group1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2025-09-01.xml) **Stable** + + + +#### examples + +- List of DNS zones in a workload network. + ```bash + vmware workload-network dns-zone list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/dns-zone/_show.md b/Commands/vmware/workload-network/dns-zone/_show.md index b77b607c1..c99ab4413 100644 --- a/Commands/vmware/workload-network/dns-zone/_show.md +++ b/Commands/vmware/workload-network/dns-zone/_show.md @@ -36,3 +36,14 @@ Get a DNS zone by id in a private cloud workload network. ```bash vmware workload-network dns-zone show --resource-group group1 --private-cloud cloud1 --dns-zone dnsZone1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Get a DNS zone by ID in a workload network. + ```bash + vmware workload-network dns-zone show --resource-group group1 --private-cloud cloud1 --dns-zone dnsZone1 + ``` diff --git a/Commands/vmware/workload-network/dns-zone/_update.md b/Commands/vmware/workload-network/dns-zone/_update.md index af1c138be..a943b9ffa 100644 --- a/Commands/vmware/workload-network/dns-zone/_update.md +++ b/Commands/vmware/workload-network/dns-zone/_update.md @@ -36,3 +36,14 @@ Update a DNS zone by id in a private cloud workload network. ```bash vmware workload-network dns-zone update --resource-group group1 --private-cloud cloud1 --dns-zone dnsZone1 --display-name dnsZone1 --domain domain1 --dns-server-ips 1.1.1.1 --source-ip 8.8.8.8 --dns-services 1 --revision 1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Update a DNS zone by ID in a workload network. + ```bash + vmware workload-network dns-zone update --resource-group group1 --private-cloud cloud1 --dns-zone dnsZone1 --display-name dnsZone1 --domain domain1 --dns-server-ips 1.1.1.1 --source-ip 8.8.8.8 --dns-services 1 --revision 1 + ``` diff --git a/Commands/vmware/workload-network/gateway/_list.md b/Commands/vmware/workload-network/gateway/_list.md index e954ed6a1..522155c6e 100644 --- a/Commands/vmware/workload-network/gateway/_list.md +++ b/Commands/vmware/workload-network/gateway/_list.md @@ -36,3 +36,14 @@ List of gateways in a private cloud workload network. ```bash vmware workload-network gateway list --resource-group group1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2025-09-01.xml) **Stable** + + + +#### examples + +- List of Gateways in a workload network. + ```bash + vmware workload-network gateway list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/gateway/_show.md b/Commands/vmware/workload-network/gateway/_show.md index a6670cb37..72ac9753e 100644 --- a/Commands/vmware/workload-network/gateway/_show.md +++ b/Commands/vmware/workload-network/gateway/_show.md @@ -36,3 +36,14 @@ Get a gateway by id in a private cloud workload network. ```bash vmware workload-network gateway show --resource-group group1 --private-cloud cloud1 --gateway gateway1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Get a Gateway by ID in a workload network. + ```bash + vmware workload-network gateway show --resource-group group1 --private-cloud cloud1 --gateway gateway1 + ``` diff --git a/Commands/vmware/workload-network/port-mirroring/_create.md b/Commands/vmware/workload-network/port-mirroring/_create.md index 9f1d81ab2..724503ae0 100644 --- a/Commands/vmware/workload-network/port-mirroring/_create.md +++ b/Commands/vmware/workload-network/port-mirroring/_create.md @@ -36,3 +36,14 @@ Create a port mirroring profile by id in a private cloud workload network. ```bash vmware workload-network port-mirroring create --resource-group group1 --private-cloud cloud1 --port-mirroring portMirroring1 --display-name portMirroring1 --direction BIDIRECTIONAL --source vmGroup1 --destination vmGroup2 --revision 1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Create a port mirroring profile by ID in a workload network. + ```bash + vmware workload-network port-mirroring create --resource-group group1 --private-cloud cloud1 --port-mirroring portMirroring1 --display-name portMirroring1 --direction BIDIRECTIONAL --source vmGroup1 --destination vmGroup2 --revision 1 + ``` diff --git a/Commands/vmware/workload-network/port-mirroring/_delete.md b/Commands/vmware/workload-network/port-mirroring/_delete.md index 75e005ac7..1d9bd7a87 100644 --- a/Commands/vmware/workload-network/port-mirroring/_delete.md +++ b/Commands/vmware/workload-network/port-mirroring/_delete.md @@ -36,3 +36,14 @@ Delete a port mirroring profile by id in a private cloud workload network. ```bash vmware workload-network port-mirroring delete --resource-group group1 --port-mirroring portMirroring1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete a port mirroring profile by ID in a workload network. + ```bash + vmware workload-network port-mirroring delete --resource-group group1 --port-mirroring portMirroring1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/port-mirroring/_list.md b/Commands/vmware/workload-network/port-mirroring/_list.md index dc887db47..550019789 100644 --- a/Commands/vmware/workload-network/port-mirroring/_list.md +++ b/Commands/vmware/workload-network/port-mirroring/_list.md @@ -36,3 +36,14 @@ List of port mirroring profiles in a private cloud workload network. ```bash vmware workload-network port-mirroring list --resource-group group1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2025-09-01.xml) **Stable** + + + +#### examples + +- List of port mirroring profiles in a workload network. + ```bash + vmware workload-network port-mirroring list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/port-mirroring/_show.md b/Commands/vmware/workload-network/port-mirroring/_show.md index aef22d8f1..35ae8c273 100644 --- a/Commands/vmware/workload-network/port-mirroring/_show.md +++ b/Commands/vmware/workload-network/port-mirroring/_show.md @@ -36,3 +36,14 @@ Get a port mirroring profile by id in a private cloud workload network. ```bash vmware workload-network port-mirroring show --resource-group group1 --private-cloud cloud1 --port-mirroring portMirroring1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Get a port mirroring profile by ID in a workload network. + ```bash + vmware workload-network port-mirroring show --resource-group group1 --private-cloud cloud1 --port-mirroring portMirroring1 + ``` diff --git a/Commands/vmware/workload-network/port-mirroring/_update.md b/Commands/vmware/workload-network/port-mirroring/_update.md index 1874eac83..e9b7b8781 100644 --- a/Commands/vmware/workload-network/port-mirroring/_update.md +++ b/Commands/vmware/workload-network/port-mirroring/_update.md @@ -36,3 +36,14 @@ Update a port mirroring profile by id in a private cloud workload network. ```bash vmware workload-network port-mirroring update --resource-group group1 --private-cloud cloud1 --port-mirroring portMirroring1 --display-name portMirroring1 --direction BIDIRECTIONAL --source vmGroup1 --destination vmGroup2 --revision 1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Update a port mirroring profile by ID in a workload network. + ```bash + vmware workload-network port-mirroring update --resource-group group1 --private-cloud cloud1 --port-mirroring portMirroring1 --display-name portMirroring1 --direction BIDIRECTIONAL --source vmGroup1 --destination vmGroup2 --revision 1 + ``` diff --git a/Commands/vmware/workload-network/public-ip/_create.md b/Commands/vmware/workload-network/public-ip/_create.md index 76fc123d2..acdec65fd 100644 --- a/Commands/vmware/workload-network/public-ip/_create.md +++ b/Commands/vmware/workload-network/public-ip/_create.md @@ -36,3 +36,14 @@ Create a Public IP Block by id in a private cloud workload network. ```bash vmware workload-network public-ip create --resource-group group1 --private-cloud cloud1 --public-ip publicIP1 --display-name publicIP1 --number-of-public-ips 32 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Create a Public IP Block by ID in a workload network. + ```bash + vmware workload-network public-ip create --resource-group group1 --private-cloud cloud1 --public-ip publicIP1 --display-name publicIP1 --number-of-public-ips 32 + ``` diff --git a/Commands/vmware/workload-network/public-ip/_delete.md b/Commands/vmware/workload-network/public-ip/_delete.md index 21695c1f5..c8bbeadbf 100644 --- a/Commands/vmware/workload-network/public-ip/_delete.md +++ b/Commands/vmware/workload-network/public-ip/_delete.md @@ -36,3 +36,14 @@ Delete a Public IP Block by id in a private cloud workload network. ```bash vmware workload-network public-ip delete --resource-group group1 --public-ip publicIP1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete a Public IP Block by ID in a workload network. + ```bash + vmware workload-network public-ip delete --resource-group group1 --public-ip publicIP1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/public-ip/_list.md b/Commands/vmware/workload-network/public-ip/_list.md index 3b0d117bb..e6dd2ce65 100644 --- a/Commands/vmware/workload-network/public-ip/_list.md +++ b/Commands/vmware/workload-network/public-ip/_list.md @@ -36,3 +36,14 @@ List of Public IP Blocks in a private cloud workload network. ```bash vmware workload-network public-ip list --resource-group group1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2025-09-01.xml) **Stable** + + + +#### examples + +- List of Public IP Blocks in a workload network. + ```bash + vmware workload-network public-ip list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/public-ip/_show.md b/Commands/vmware/workload-network/public-ip/_show.md index e00af37d6..b560407bd 100644 --- a/Commands/vmware/workload-network/public-ip/_show.md +++ b/Commands/vmware/workload-network/public-ip/_show.md @@ -36,3 +36,14 @@ Get a Public IP Block by id in a private cloud workload network. ```bash vmware workload-network public-ip show --resource-group group1 --private-cloud cloud1 --public-ip publicIP1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Get a Public IP Block by ID in a workload network. + ```bash + vmware workload-network public-ip show --resource-group group1 --private-cloud cloud1 --public-ip publicIP1 + ``` diff --git a/Commands/vmware/workload-network/public-ip/_update.md b/Commands/vmware/workload-network/public-ip/_update.md index a2c9ae10e..9cd15d9b0 100644 --- a/Commands/vmware/workload-network/public-ip/_update.md +++ b/Commands/vmware/workload-network/public-ip/_update.md @@ -15,3 +15,7 @@ Update a Public IP Block by id in a private cloud workload network. ### [2024-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2024-09-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2025-09-01.xml) **Stable** + + diff --git a/Commands/vmware/workload-network/segment/_create.md b/Commands/vmware/workload-network/segment/_create.md index b3bea15d6..4355a2109 100644 --- a/Commands/vmware/workload-network/segment/_create.md +++ b/Commands/vmware/workload-network/segment/_create.md @@ -36,3 +36,14 @@ Create a segment by id in a private cloud workload network. ```bash vmware workload-network segment create --resource-group group1 --private-cloud cloud1 --segment segment1 --display-name segment1 --connected-gateway /infra/tier-1s/gateway --dhcp-ranges "[40.20.0.0-40.20.0.1]" --gateway-address 40.20.20.20/16 --revision 1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Create a segment by ID in a workload network. + ```bash + vmware workload-network segment create --resource-group group1 --private-cloud cloud1 --segment segment1 --display-name segment1 --connected-gateway /infra/tier-1s/gateway --dhcp-ranges "[40.20.0.0-40.20.0.1]" --gateway-address 40.20.20.20/16 --revision 1 + ``` diff --git a/Commands/vmware/workload-network/segment/_delete.md b/Commands/vmware/workload-network/segment/_delete.md index fc2ed20f0..ac88540e8 100644 --- a/Commands/vmware/workload-network/segment/_delete.md +++ b/Commands/vmware/workload-network/segment/_delete.md @@ -36,3 +36,14 @@ Delete a segment by id in a private cloud workload network. ```bash vmware workload-network segment delete --resource-group group1 --private-cloud cloud1 --segment segment1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete a segment by ID in a workload network. + ```bash + vmware workload-network segment delete --resource-group group1 --private-cloud cloud1 --segment segment1 + ``` diff --git a/Commands/vmware/workload-network/segment/_list.md b/Commands/vmware/workload-network/segment/_list.md index ece313693..48611f665 100644 --- a/Commands/vmware/workload-network/segment/_list.md +++ b/Commands/vmware/workload-network/segment/_list.md @@ -36,3 +36,14 @@ List of segments in a private cloud workload network. ```bash vmware workload-network segment list --resource-group group1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2025-09-01.xml) **Stable** + + + +#### examples + +- List of segments in a workload network. + ```bash + vmware workload-network segment list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/segment/_show.md b/Commands/vmware/workload-network/segment/_show.md index a8d516134..ed62351cf 100644 --- a/Commands/vmware/workload-network/segment/_show.md +++ b/Commands/vmware/workload-network/segment/_show.md @@ -36,3 +36,14 @@ Get a segment by id in a private cloud workload network. ```bash vmware workload-network segment show --resource-group group1 --private-cloud cloud1 --segment segment1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Get a segment by ID in a workload network. + ```bash + vmware workload-network segment show --resource-group group1 --private-cloud cloud1 --segment segment1 + ``` diff --git a/Commands/vmware/workload-network/segment/_update.md b/Commands/vmware/workload-network/segment/_update.md index 0d613493e..2b2f7a18d 100644 --- a/Commands/vmware/workload-network/segment/_update.md +++ b/Commands/vmware/workload-network/segment/_update.md @@ -36,3 +36,14 @@ Update a segment by id in a private cloud workload network. ```bash vmware workload-network segment update --resource-group group1 --private-cloud cloud1 --segment segment1 --display-name segment1 --connected-gateway /infra/tier-1s/gateway --revision 1 --dhcp-ranges 40.20.0.0 40.20.0.1 --gateway-address 40.20.20.20/16 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Update a segment by ID in a workload network. + ```bash + vmware workload-network segment update --resource-group group1 --private-cloud cloud1 --segment segment1 --display-name segment1 --connected-gateway /infra/tier-1s/gateway --revision 1 --dhcp-ranges 40.20.0.0 40.20.0.1 --gateway-address 40.20.20.20/16 + ``` diff --git a/Commands/vmware/workload-network/vm-group/_create.md b/Commands/vmware/workload-network/vm-group/_create.md index e68313c2e..3a6617e0e 100644 --- a/Commands/vmware/workload-network/vm-group/_create.md +++ b/Commands/vmware/workload-network/vm-group/_create.md @@ -36,3 +36,14 @@ Create a vm group by id in a private cloud workload network. ```bash vmware workload-network vm-group create --resource-group group1 --private-cloud cloud1 --vm-group vmGroup1 --display-name vmGroup1 --members "[564d43da-fefc-2a3b-1d92-42855622fa50]" --revision 1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Create a VM Group by ID in a workload network. + ```bash + vmware workload-network vm-group create --resource-group group1 --private-cloud cloud1 --vm-group vmGroup1 --display-name vmGroup1 --members "[564d43da-fefc-2a3b-1d92-42855622fa50]" --revision 1 + ``` diff --git a/Commands/vmware/workload-network/vm-group/_delete.md b/Commands/vmware/workload-network/vm-group/_delete.md index 3a761492e..9c480308a 100644 --- a/Commands/vmware/workload-network/vm-group/_delete.md +++ b/Commands/vmware/workload-network/vm-group/_delete.md @@ -36,3 +36,14 @@ Delete a vm group by id in a private cloud workload network. ```bash vmware workload-network vm-group delete --resource-group group1 --vm-group vmGroup1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete a VM Group by ID in a private cloud workload network. + ```bash + vmware workload-network vm-group delete --resource-group group1 --vm-group vmGroup1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/vm-group/_list.md b/Commands/vmware/workload-network/vm-group/_list.md index a6bab4dbf..48dcce803 100644 --- a/Commands/vmware/workload-network/vm-group/_list.md +++ b/Commands/vmware/workload-network/vm-group/_list.md @@ -36,3 +36,14 @@ List of vm groups in a private cloud workload network. ```bash vmware workload-network vm-group list --resource-group group1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2025-09-01.xml) **Stable** + + + +#### examples + +- List of VM Groups in a workload network. + ```bash + vmware workload-network vm-group list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/vm-group/_show.md b/Commands/vmware/workload-network/vm-group/_show.md index f49823fa0..152f221db 100644 --- a/Commands/vmware/workload-network/vm-group/_show.md +++ b/Commands/vmware/workload-network/vm-group/_show.md @@ -36,3 +36,14 @@ Get a vm group by id in a private cloud workload network. ```bash vmware workload-network vm-group show --resource-group group1 --private-cloud cloud1 --vm-group vmGroup1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Get a VM Group by ID in a workload network. + ```bash + vmware workload-network vm-group show --resource-group group1 --private-cloud cloud1 --vm-group vmGroup1 + ``` diff --git a/Commands/vmware/workload-network/vm-group/_update.md b/Commands/vmware/workload-network/vm-group/_update.md index a7021ae6b..f71c0b719 100644 --- a/Commands/vmware/workload-network/vm-group/_update.md +++ b/Commands/vmware/workload-network/vm-group/_update.md @@ -36,3 +36,14 @@ Update a vm group by id in a private cloud workload network. ```bash vmware workload-network vm-group update --resource-group group1 --private-cloud cloud1 --vm-group vmGroup1 --display-name vmGroup1 --members 564d43da-fefc-2a3b-1d92-42855622fa50 --revision 1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Update a VM Group by ID in a workload network. + ```bash + vmware workload-network vm-group update --resource-group group1 --private-cloud cloud1 --vm-group vmGroup1 --display-name vmGroup1 --members 564d43da-fefc-2a3b-1d92-42855622fa50 --revision 1 + ``` diff --git a/Commands/vmware/workload-network/vm/_list.md b/Commands/vmware/workload-network/vm/_list.md index 330b41b6d..44a26089c 100644 --- a/Commands/vmware/workload-network/vm/_list.md +++ b/Commands/vmware/workload-network/vm/_list.md @@ -36,3 +36,14 @@ List of virtual machines in a private cloud workload network. ```bash vmware workload-network vm list --resource-group group1 --private-cloud cloud1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2025-09-01.xml) **Stable** + + + +#### examples + +- List of Virtual Machines in a workload network. + ```bash + vmware workload-network vm list --resource-group group1 --private-cloud cloud1 + ``` diff --git a/Commands/vmware/workload-network/vm/_show.md b/Commands/vmware/workload-network/vm/_show.md index 10a47a33e..0984ca307 100644 --- a/Commands/vmware/workload-network/vm/_show.md +++ b/Commands/vmware/workload-network/vm/_show.md @@ -36,3 +36,14 @@ Get a virtual machine by id in a private cloud workload network. ```bash vmware workload-network vm show --resource-group group1 --private-cloud cloud1 --virtual-machine vm1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Get a Virtual Machines by ID in a workload network. + ```bash + vmware workload-network vm show --resource-group group1 --private-cloud cloud1 --virtual-machine vm1 + ``` diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2025-09-01.json new file mode 100644 index 000000000..1abf06b54 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/locations/{}/checkquotaavailability", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1F1b3RhQXZhaWxhYmlsaXR5/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware location", "commands": [{"name": "check-quota-availability", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/locations/{}/checkquotaavailability", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1F1b3RhQXZhaWxhYmlsaXR5/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Locations_CheckQuotaAvailability", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkQuotaAvailability", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "hostsRemaining", "additionalProps": {"readOnly": true, "item": {"type": "integer32"}}}, {"readOnly": true, "type": "string", "name": "quotaEnabled", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2025-09-01.xml new file mode 100644 index 000000000..8a0c04f23 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2025-09-01.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2025-09-01.json new file mode 100644 index 000000000..717e836d1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/locations/{}/checktrialavailability", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1RyaWFsQXZhaWxhYmlsaXR5/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware location", "commands": [{"name": "check-trial-availability", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/locations/{}/checktrialavailability", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1RyaWFsQXZhaWxhYmlsaXR5/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Sku", "args": [{"type": "integer32", "var": "$sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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": "string", "var": "$sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$sku.name", "options": ["sku"], "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"type": "string", "var": "$sku.size", "options": ["size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"type": "string", "var": "$sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"operationId": "Locations_CheckTrialAvailability", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkTrialAvailability", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity", "arg": "$sku.capacity"}, {"type": "string", "name": "family", "arg": "$sku.family"}, {"type": "string", "name": "name", "arg": "$sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$sku.size"}, {"type": "string", "name": "tier", "arg": "$sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "integer32", "name": "availableHosts"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "TrialAvailable"}, {"value": "TrialDisabled"}, {"value": "TrialUsed"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2025-09-01.xml new file mode 100644 index 000000000..5ded4495a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2025-09-01.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L3NlcnZpY2Vjb21wb25lbnRzL3t9L2NoZWNrYXZhaWxhYmlsaXR5/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L3NlcnZpY2Vjb21wb25lbnRzL3t9L2NoZWNrYXZhaWxhYmlsaXR5/2025-09-01.json new file mode 100644 index 000000000..5c410768f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L3NlcnZpY2Vjb21wb25lbnRzL3t9L2NoZWNrYXZhaWxhYmlsaXR5/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/locations/{}/servicecomponents/{}/checkavailability", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9sb2NhdGlvbnMve2xvY2F0aW9ufS9zZXJ2aWNlQ29tcG9uZW50cy97c2VydmljZUNvbXBvbmVudE5hbWV9L2NoZWNrQXZhaWxhYmlsaXR5/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware service-component", "commands": [{"name": "check-availability", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/locations/{}/servicecomponents/{}/checkavailability", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9sb2NhdGlvbnMve2xvY2F0aW9ufS9zZXJ2aWNlQ29tcG9uZW50cy97c2VydmljZUNvbXBvbmVudE5hbWV9L2NoZWNrQXZhaWxhYmlsaXR5/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "string", "var": "$Path.serviceComponentName", "options": ["service-component-name"], "required": true, "idPart": "child_name_1", "help": {"short": "A service component"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ServiceComponents_CheckAvailability", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/serviceComponents/{serviceComponentName}/checkAvailability", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "serviceComponentName", "arg": "$Path.serviceComponentName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L3NlcnZpY2Vjb21wb25lbnRzL3t9L2NoZWNrYXZhaWxhYmlsaXR5/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L3NlcnZpY2Vjb21wb25lbnRzL3t9L2NoZWNrYXZhaWxhYmlsaXR5/2025-09-01.xml new file mode 100644 index 000000000..42a16ac58 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L3NlcnZpY2Vjb21wb25lbnRzL3t9L2NoZWNrYXZhaWxhYmlsaXR5/2025-09-01.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvc2t1cw==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvc2t1cw==/2025-09-01.json new file mode 100644 index 000000000..81374ecc3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvc2t1cw==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/skus", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9za3Vz/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware skus", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/skus", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9za3Vz/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Skus_List", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/skus", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"type": "array<@ResourceSkuCapabilities_read>", "name": "capabilities", "item": {"type": "@ResourceSkuCapabilities_read"}}, {"type": "string", "name": "family"}, {"type": "array", "name": "locationInfo", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "location", "required": true}, {"type": "array", "name": "zoneDetails", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "capabilities", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "value", "required": true}], "cls": "ResourceSkuCapabilities_read"}}, {"type": "array", "name": "name", "required": true, "item": {"type": "string"}}]}}, {"type": "array", "name": "zones", "required": true, "item": {"type": "string"}}]}}, {"type": "array", "name": "locations", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "resourceType", "required": true, "enum": {"items": [{"value": "privateClouds"}, {"value": "privateClouds/clusters"}]}}, {"type": "array", "name": "restrictions", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "reasonCode", "enum": {"items": [{"value": "NotAvailableForSubscription"}, {"value": "QuotaId"}]}}, {"type": "object", "name": "restrictionInfo", "required": true, "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Location"}, {"value": "Zone"}]}}, {"type": "array", "name": "values", "required": true, "item": {"type": "string"}}]}}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvc2t1cw==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvc2t1cw==/2025-09-01.xml new file mode 100644 index 000000000..bece0d2b8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvc2t1cw==/2025-09-01.xml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2025-09-01.json new file mode 100644 index 000000000..25c7d71ea --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/privateclouds", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9wcml2YXRlQ2xvdWRz/V/MjAyNS0wOS0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/privateclouds", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9wcml2YXRlQ2xvdWRz/V/MjAyNS0wOS0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_PrivateClouds_ListInSubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_PrivateClouds_List", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_PrivateClouds_ListInSubscription"], "operationId": "PrivateClouds_ListInSubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/privateClouds", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "object", "name": "vcfLicense", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "vcf5"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_PrivateClouds_List"], "operationId": "PrivateClouds_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "@Circuit_read", "name": "circuit"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "object", "name": "vcfLicense", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "vcf5"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2025-09-01.xml new file mode 100644 index 000000000..ac62c9bcc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2025-09-01.xml @@ -0,0 +1,564 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2025-09-01.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2025-09-01.md new file mode 100644 index 000000000..11d48dab5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2025-09-01.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.avs/privateclouds 2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2025-09-01.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.json new file mode 100644 index 000000000..8156a7925 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PrivateClouds_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "object", "name": "vcfLicense", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "vcf5"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PrivateClouds_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the private cloud. Are you sure?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Availability", "args": [{"type": "integer32", "var": "$privateCloud.properties.availability.secondaryZone", "options": ["secondary-zone"], "group": "Availability", "help": {"short": "The secondary availability zone for the private cloud"}}, {"type": "string", "var": "$privateCloud.properties.availability.strategy", "options": ["strategy"], "group": "Availability", "help": {"short": "The availability strategy for the private cloud"}, "enum": {"items": [{"name": "DualZone", "value": "DualZone"}, {"name": "SingleZone", "value": "SingleZone"}]}}, {"type": "integer32", "var": "$privateCloud.properties.availability.zone", "options": ["zone"], "group": "Availability", "help": {"short": "The primary availability zone for the private cloud"}}]}, {"name": "ManagementCluster", "args": [{"type": "integer32", "var": "$privateCloud.properties.managementCluster.clusterSize", "options": ["cluster-size"], "group": "ManagementCluster", "help": {"short": "Number of hosts for the default management cluster. Minimum of 3 and maximum of 16."}}, {"type": "array", "var": "$privateCloud.properties.managementCluster.hosts", "options": ["hosts"], "hide": true, "group": "ManagementCluster", "help": {"short": "The hosts"}, "item": {"type": "string"}}, {"type": "string", "var": "$privateCloud.properties.managementCluster.vsanDatastoreName", "options": ["vsan-datastore-name"], "hide": true, "group": "ManagementCluster", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "PrivateCloud", "args": [{"type": "object", "var": "$privateCloud.identity", "options": ["identity"], "group": "PrivateCloud", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$privateCloud.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (either system assigned, or none)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "var": "$privateCloud.location", "options": ["l", "location"], "required": true, "group": "PrivateCloud", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$privateCloud.tags", "options": ["tags"], "group": "PrivateCloud", "help": {"short": "Resource tags"}, "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "var": "$privateCloud.zones", "options": ["zones"], "group": "PrivateCloud", "help": {"short": "The availability zones."}, "item": {"type": "string"}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$privateCloud.properties.dnsZoneType", "options": ["dns-zone-type"], "group": "Properties", "help": {"short": "The type of DNS zone to use."}, "enum": {"items": [{"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}]}}, {"type": "object", "var": "$privateCloud.properties.encryption", "options": ["encryption"], "hide": true, "group": "Properties", "help": {"short": "Customer managed key encryption, can be enabled or disabled"}, "args": [{"type": "object", "var": "$privateCloud.properties.encryption.keyVaultProperties", "options": ["key-vault-properties"], "help": {"short": "The key vault where the encryption key is stored"}, "args": [{"type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyName", "options": ["key-name"], "help": {"short": "The name of the key."}}, {"type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl", "options": ["key-vault-url"], "help": {"short": "The URL of the vault."}}, {"type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion", "options": ["key-version"], "help": {"short": "The version of the key."}}]}, {"type": "string", "var": "$privateCloud.properties.encryption.status", "options": ["status"], "help": {"short": "Status of customer managed encryption key"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$privateCloud.properties.extendedNetworkBlocks", "options": ["ext-nw-blocks", "extended-network-blocks"], "group": "Properties", "help": {"short": "Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X)."}, "item": {"type": "string"}}, {"type": "array", "var": "$privateCloud.properties.identitySources", "options": ["identity-sources"], "hide": true, "group": "Properties", "help": {"short": "vCenter Single Sign On Identity Sources"}, "item": {"type": "object", "args": [{"type": "string", "var": "$privateCloud.properties.identitySources[].alias", "options": ["alias"], "help": {"short": "The domain's NetBIOS name"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].baseGroupDN", "options": ["base-group-dn"], "help": {"short": "The base distinguished name for groups"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].baseUserDN", "options": ["base-user-dn"], "help": {"short": "The base distinguished name for users"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].domain", "options": ["domain"], "help": {"short": "The domain's dns name"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].name", "options": ["name"], "help": {"short": "The name of the identity source"}}, {"type": "password", "var": "$privateCloud.properties.identitySources[].password", "options": ["password"], "help": {"short": "The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups."}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].primaryServer", "options": ["primary-server"], "help": {"short": "Primary server URL"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].secondaryServer", "options": ["secondary-server"], "help": {"short": "Secondary server URL"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].ssl", "options": ["ssl"], "help": {"short": "Protect LDAP communication using SSL certificate (LDAPS)"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].username", "options": ["username"], "help": {"short": "The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group"}}]}}, {"type": "string", "var": "$privateCloud.properties.internet", "options": ["internet"], "group": "Properties", "help": {"short": "Connectivity to internet is enabled or disabled"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$privateCloud.properties.networkBlock", "options": ["network-block"], "group": "Properties", "help": {"short": "The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22"}}, {"type": "password", "var": "$privateCloud.properties.nsxtPassword", "options": ["nsxt-password"], "hide": true, "group": "Properties", "help": {"short": "Optionally, set the NSX-T Manager password when the private cloud is created"}, "prompt": {"msg": "NSX-T Manager Password:", "confirm": true}}, {"type": "password", "var": "$privateCloud.properties.vcenterPassword", "options": ["vcenter-password"], "hide": true, "group": "Properties", "help": {"short": "Optionally, set the vCenter admin password when the private cloud is created"}, "prompt": {"msg": "vCenter Admin Password:", "confirm": true}}, {"type": "object", "var": "$privateCloud.properties.vcfLicense", "options": ["vcf-license"], "group": "Properties", "help": {"short": "The private cloud license"}, "args": [{"type": "object", "var": "$privateCloud.properties.vcfLicense.vcf5", "options": ["vcf5"], "args": [{"type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.broadcomContractNumber", "options": ["broadcom-contract-number"], "help": {"short": "The Broadcom contract number associated with the license."}}, {"type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.broadcomSiteId", "options": ["broadcom-site-id"], "help": {"short": "The Broadcom site ID associated with the license."}}, {"type": "integer32", "var": "$privateCloud.properties.vcfLicense.vcf5.cores", "options": ["cores"], "required": true, "help": {"short": "Number of cores included in the license"}}, {"type": "dateTime", "var": "$privateCloud.properties.vcfLicense.vcf5.endDate", "options": ["end-date"], "required": true, "help": {"short": "UTC datetime when the license expires"}, "format": {"protocol": "iso"}}, {"type": "array", "var": "$privateCloud.properties.vcfLicense.vcf5.labels", "options": ["labels"], "help": {"short": "Additional labels passed through for license reporting."}, "item": {"type": "object", "args": [{"type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.labels[].key", "options": ["key"], "required": true, "help": {"short": "The key of the label."}, "format": {"minLength": 1}}, {"type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.labels[].value", "options": ["value"], "required": true, "help": {"short": "The value of the label."}, "format": {"minLength": 1}}]}}, {"type": "password", "var": "$privateCloud.properties.vcfLicense.vcf5.licenseKey", "options": ["license-key"], "help": {"short": "License key"}, "prompt": {"msg": "Password:"}}]}]}, {"type": "ResourceId", "var": "$privateCloud.properties.virtualNetworkId", "options": ["virtual-network-id"], "group": "Properties", "help": {"short": "Azure resource ID of the virtual network"}}]}, {"name": "Sku", "args": [{"type": "integer32", "var": "$privateCloud.sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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": "string", "var": "$privateCloud.sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$privateCloud.sku.name", "options": ["sku"], "required": true, "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"type": "string", "var": "$privateCloud.sku.size", "options": ["size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"type": "string", "var": "$privateCloud.sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PrivateClouds_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "privateCloud", "required": true, "props": [{"type": "object", "name": "identity", "arg": "$privateCloud.identity", "props": [{"type": "string", "name": "type", "arg": "$privateCloud.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$privateCloud.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone", "arg": "$privateCloud.properties.availability.secondaryZone"}, {"type": "string", "name": "strategy", "arg": "$privateCloud.properties.availability.strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone", "arg": "$privateCloud.properties.availability.zone"}]}, {"type": "string", "name": "dnsZoneType", "arg": "$privateCloud.properties.dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "arg": "$privateCloud.properties.encryption", "props": [{"type": "object", "name": "keyVaultProperties", "arg": "$privateCloud.properties.encryption.keyVaultProperties", "props": [{"type": "string", "name": "keyName", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyName"}, {"type": "string", "name": "keyVaultUrl", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl"}, {"type": "string", "name": "keyVersion", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion"}]}, {"type": "string", "name": "status", "arg": "$privateCloud.properties.encryption.status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "extendedNetworkBlocks", "arg": "$privateCloud.properties.extendedNetworkBlocks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "arg": "$privateCloud.properties.identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias", "arg": "$privateCloud.properties.identitySources[].alias"}, {"type": "string", "name": "baseGroupDN", "arg": "$privateCloud.properties.identitySources[].baseGroupDN"}, {"type": "string", "name": "baseUserDN", "arg": "$privateCloud.properties.identitySources[].baseUserDN"}, {"type": "string", "name": "domain", "arg": "$privateCloud.properties.identitySources[].domain"}, {"type": "string", "name": "name", "arg": "$privateCloud.properties.identitySources[].name"}, {"type": "password", "name": "password", "arg": "$privateCloud.properties.identitySources[].password", "secret": true}, {"type": "string", "name": "primaryServer", "arg": "$privateCloud.properties.identitySources[].primaryServer"}, {"type": "string", "name": "secondaryServer", "arg": "$privateCloud.properties.identitySources[].secondaryServer"}, {"type": "string", "name": "ssl", "arg": "$privateCloud.properties.identitySources[].ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username", "arg": "$privateCloud.properties.identitySources[].username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "arg": "$privateCloud.properties.internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"type": "integer32", "name": "clusterSize", "arg": "$privateCloud.properties.managementCluster.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$privateCloud.properties.managementCluster.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$privateCloud.properties.managementCluster.vsanDatastoreName"}]}, {"type": "string", "name": "networkBlock", "arg": "$privateCloud.properties.networkBlock", "required": true}, {"type": "password", "name": "nsxtPassword", "arg": "$privateCloud.properties.nsxtPassword", "secret": true}, {"type": "password", "name": "vcenterPassword", "arg": "$privateCloud.properties.vcenterPassword", "secret": true}, {"type": "object", "name": "vcfLicense", "arg": "$privateCloud.properties.vcfLicense", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$privateCloud.properties.vcfLicense.vcf5", "value": "vcf5"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber", "arg": "$privateCloud.properties.vcfLicense.vcf5.broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId", "arg": "$privateCloud.properties.vcfLicense.vcf5.broadcomSiteId"}, {"type": "integer32", "name": "cores", "arg": "$privateCloud.properties.vcfLicense.vcf5.cores", "required": true}, {"type": "dateTime", "name": "endDate", "arg": "$privateCloud.properties.vcfLicense.vcf5.endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "arg": "$privateCloud.properties.vcfLicense.vcf5.labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$privateCloud.properties.vcfLicense.vcf5.labels[].key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "arg": "$privateCloud.properties.vcfLicense.vcf5.labels[].value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "arg": "$privateCloud.properties.vcfLicense.vcf5.licenseKey", "secret": true}]}]}, {"type": "ResourceId", "name": "virtualNetworkId", "arg": "$privateCloud.properties.virtualNetworkId"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$privateCloud.sku.capacity"}, {"type": "string", "name": "family", "arg": "$privateCloud.sku.family"}, {"type": "string", "name": "name", "arg": "$privateCloud.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$privateCloud.sku.size"}, {"type": "string", "name": "tier", "arg": "$privateCloud.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "$privateCloud.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$privateCloud.zones", "item": {"type": "string"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "object", "name": "vcfLicense", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "vcf5"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": "LEGAL TERMS\\n\\nAzure VMware Solution (\"AVS\") is an Azure Service licensed to you as part of your Azure subscription and subject to the terms and conditions of the agreement under which you obtained your Azure subscription (https://azure.microsoft.com/support/legal/). The following additional terms also apply to your use of AVS:\\n\\nDATA RETENTION. AVS does not currently support retention or extraction of data stored in AVS Clusters. Once an AVS Cluster is deleted, the data cannot be recovered as it terminates all running workloads, components, and destroys all Cluster data and configuration settings, including public IP addresses.\\n\\nPROFESSIONAL SERVICES DATA TRANSFER TO VMWARE. In the event that you contact Microsoft for technical support relating to Azure VMware Solution and Microsoft must engage VMware for assistance with the issue, Microsoft will transfer the Professional Services Data and the Personal Data contained in the support case to VMware. The transfer is made subject to the terms of the Support Transfer Agreement between VMware and Microsoft, which establishes Microsoft and VMware as independent processors of the Professional Services Data. Before any transfer of Professional Services Data to VMware will occur, Microsoft will obtain and record consent from you for the transfer.\\n\\nVMWARE DATA PROCESSING AGREEMENT. Once Professional Services Data is transferred to VMware (pursuant to the above section), the processing of Professional Services Data, including the Personal Data contained the support case, by VMware as an independent processor will be governed by the VMware Data Processing Agreement for Microsoft AVS Customers Transferred for L3 Support (the \"VMware Data Processing Agreement\") between you and VMware (located at https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/privacy/vmware-data-processing-agreement.pdf). You also give authorization to allow your representative(s) who request technical support for Azure VMware Solution to provide consent on your behalf to Microsoft for the transfer of the Professional Services Data to VMware.\\n\\nACCEPTANCE OF LEGAL TERMS. By continuing, you agree to the above additional Legal Terms for AVS. If you are an individual accepting these terms on behalf of an entity, you also represent that you have the legal authority to enter into these additional terms on that entity's behalf.\\n\\nDo you agree to the above additional terms for AVS?"}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ManagementCluster", "args": [{"nullable": true, "type": "integer32", "var": "$privateCloud.properties.managementCluster.clusterSize", "options": ["cluster-size"], "group": "ManagementCluster", "help": {"short": "Number of hosts for the default management cluster. Minimum of 3 and maximum of 16."}}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.managementCluster.hosts", "options": ["hosts"], "group": "ManagementCluster", "help": {"short": "The hosts"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.managementCluster.vsanDatastoreName", "options": ["vsan-datastore-name"], "group": "ManagementCluster", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "PrivateCloud", "args": [{"nullable": true, "type": "object", "var": "$privateCloud.identity", "options": ["identity"], "group": "PrivateCloud", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$privateCloud.identity.type", "options": ["type"], "help": {"short": "Type of managed service identity (either system assigned, or none)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}]}}]}, {"nullable": true, "type": "object", "var": "$privateCloud.tags", "options": ["tags"], "group": "PrivateCloud", "help": {"short": "Resource tags"}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}, {"nullable": true, "type": "array", "var": "$privateCloud.zones", "options": ["zones"], "hide": true, "group": "PrivateCloud", "help": {"short": "The availability zones."}, "item": {"nullable": true, "type": "string"}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.dnsZoneType", "options": ["dns-zone-type"], "group": "Properties", "help": {"short": "The type of DNS zone to use."}, "enum": {"items": [{"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}]}}, {"nullable": true, "type": "object", "var": "$privateCloud.properties.encryption", "options": ["encryption"], "group": "Properties", "help": {"short": "Customer managed key encryption, can be enabled or disabled"}, "args": [{"nullable": true, "type": "object", "var": "$privateCloud.properties.encryption.keyVaultProperties", "options": ["key-vault-properties"], "help": {"short": "The key vault where the encryption key is stored"}, "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyName", "options": ["key-name"], "help": {"short": "The name of the key."}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl", "options": ["key-vault-url"], "help": {"short": "The URL of the vault."}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion", "options": ["key-version"], "help": {"short": "The version of the key."}}]}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.status", "options": ["status"], "help": {"short": "Status of customer managed encryption key"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.extendedNetworkBlocks", "options": ["ext-nw-blocks", "extended-network-blocks"], "group": "Properties", "help": {"short": "Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X)."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.identitySources", "options": ["identity-sources"], "group": "Properties", "help": {"short": "vCenter Single Sign On Identity Sources"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].alias", "options": ["alias"], "help": {"short": "The domain's NetBIOS name"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].baseGroupDN", "options": ["base-group-dn"], "help": {"short": "The base distinguished name for groups"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].baseUserDN", "options": ["base-user-dn"], "help": {"short": "The base distinguished name for users"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].domain", "options": ["domain"], "help": {"short": "The domain's dns name"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].name", "options": ["name"], "help": {"short": "The name of the identity source"}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.identitySources[].password", "options": ["password"], "help": {"short": "The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups."}, "prompt": {"msg": "Password:"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].primaryServer", "options": ["primary-server"], "help": {"short": "Primary server URL"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].secondaryServer", "options": ["secondary-server"], "help": {"short": "Secondary server URL"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].ssl", "options": ["ssl"], "help": {"short": "Protect LDAP communication using SSL certificate (LDAPS)"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].username", "options": ["username"], "help": {"short": "The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group"}}]}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.internet", "options": ["internet"], "group": "Properties", "help": {"short": "Connectivity to internet is enabled or disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$privateCloud.properties.networkBlock", "options": ["network-block"], "group": "Properties", "help": {"short": "The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22"}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.nsxtPassword", "options": ["nsxt-password"], "hide": true, "group": "Properties", "help": {"short": "Optionally, set the NSX-T Manager password when the private cloud is created"}, "prompt": {"msg": "NSX-T Manager Password:", "confirm": true}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.vcenterPassword", "options": ["vcenter-password"], "hide": true, "group": "Properties", "help": {"short": "Optionally, set the vCenter admin password when the private cloud is created"}, "prompt": {"msg": "Password:"}}, {"nullable": true, "type": "object", "var": "$privateCloud.properties.vcfLicense", "options": ["vcf-license"], "group": "Properties", "help": {"short": "The private cloud license"}, "args": [{"type": "object", "var": "$privateCloud.properties.vcfLicense.vcf5", "options": ["vcf5"], "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.broadcomContractNumber", "options": ["broadcom-contract-number"], "help": {"short": "The Broadcom contract number associated with the license."}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.broadcomSiteId", "options": ["broadcom-site-id"], "help": {"short": "The Broadcom site ID associated with the license."}}, {"type": "integer32", "var": "$privateCloud.properties.vcfLicense.vcf5.cores", "options": ["cores"], "help": {"short": "Number of cores included in the license"}}, {"type": "dateTime", "var": "$privateCloud.properties.vcfLicense.vcf5.endDate", "options": ["end-date"], "help": {"short": "UTC datetime when the license expires"}, "format": {"protocol": "iso"}}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.vcfLicense.vcf5.labels", "options": ["labels"], "help": {"short": "Additional labels passed through for license reporting."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.labels[].key", "options": ["key"], "help": {"short": "The key of the label."}, "format": {"minLength": 1}}, {"type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.labels[].value", "options": ["value"], "help": {"short": "The value of the label."}, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.vcfLicense.vcf5.licenseKey", "options": ["license-key"], "help": {"short": "License key"}, "prompt": {"msg": "Password:"}}]}]}]}, {"name": "Sku", "args": [{"nullable": true, "type": "integer32", "var": "$privateCloud.sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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."}}, {"nullable": true, "type": "string", "var": "$privateCloud.sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$privateCloud.sku.name", "options": ["sku"], "hide": true, "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"nullable": true, "type": "string", "var": "$privateCloud.sku.size", "options": ["size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"nullable": true, "type": "string", "var": "$privateCloud.sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"operationId": "PrivateClouds_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "object", "name": "vcfLicense", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "vcf5"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PrivateCloud_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "privateCloud", "required": true, "props": [{"type": "object", "name": "identity", "arg": "$privateCloud.identity", "props": [{"type": "string", "name": "type", "arg": "$privateCloud.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dnsZoneType", "arg": "$privateCloud.properties.dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "arg": "$privateCloud.properties.encryption", "props": [{"type": "object", "name": "keyVaultProperties", "arg": "$privateCloud.properties.encryption.keyVaultProperties", "props": [{"type": "string", "name": "keyName", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyName"}, {"type": "string", "name": "keyVaultUrl", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl"}, {"type": "string", "name": "keyVersion", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion"}]}, {"type": "string", "name": "status", "arg": "$privateCloud.properties.encryption.status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "extendedNetworkBlocks", "arg": "$privateCloud.properties.extendedNetworkBlocks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "arg": "$privateCloud.properties.identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias", "arg": "$privateCloud.properties.identitySources[].alias"}, {"type": "string", "name": "baseGroupDN", "arg": "$privateCloud.properties.identitySources[].baseGroupDN"}, {"type": "string", "name": "baseUserDN", "arg": "$privateCloud.properties.identitySources[].baseUserDN"}, {"type": "string", "name": "domain", "arg": "$privateCloud.properties.identitySources[].domain"}, {"type": "string", "name": "name", "arg": "$privateCloud.properties.identitySources[].name"}, {"type": "password", "name": "password", "arg": "$privateCloud.properties.identitySources[].password", "secret": true}, {"type": "string", "name": "primaryServer", "arg": "$privateCloud.properties.identitySources[].primaryServer"}, {"type": "string", "name": "secondaryServer", "arg": "$privateCloud.properties.identitySources[].secondaryServer"}, {"type": "string", "name": "ssl", "arg": "$privateCloud.properties.identitySources[].ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username", "arg": "$privateCloud.properties.identitySources[].username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "arg": "$privateCloud.properties.internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"type": "integer32", "name": "clusterSize", "arg": "$privateCloud.properties.managementCluster.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$privateCloud.properties.managementCluster.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$privateCloud.properties.managementCluster.vsanDatastoreName"}]}, {"type": "string", "name": "networkBlock", "arg": "$privateCloud.properties.networkBlock", "required": true}, {"type": "password", "name": "nsxtPassword", "arg": "$privateCloud.properties.nsxtPassword", "secret": true}, {"type": "password", "name": "vcenterPassword", "arg": "$privateCloud.properties.vcenterPassword", "secret": true}, {"type": "object", "name": "vcfLicense", "arg": "$privateCloud.properties.vcfLicense", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$privateCloud.properties.vcfLicense.vcf5", "value": "vcf5"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber", "arg": "$privateCloud.properties.vcfLicense.vcf5.broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId", "arg": "$privateCloud.properties.vcfLicense.vcf5.broadcomSiteId"}, {"type": "integer32", "name": "cores", "arg": "$privateCloud.properties.vcfLicense.vcf5.cores", "required": true}, {"type": "dateTime", "name": "endDate", "arg": "$privateCloud.properties.vcfLicense.vcf5.endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "arg": "$privateCloud.properties.vcfLicense.vcf5.labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$privateCloud.properties.vcfLicense.vcf5.labels[].key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "arg": "$privateCloud.properties.vcfLicense.vcf5.labels[].value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "arg": "$privateCloud.properties.vcfLicense.vcf5.licenseKey", "secret": true}]}]}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$privateCloud.sku.capacity"}, {"type": "string", "name": "family", "arg": "$privateCloud.sku.family"}, {"type": "string", "name": "name", "arg": "$privateCloud.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$privateCloud.sku.size"}, {"type": "string", "name": "tier", "arg": "$privateCloud.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "$privateCloud.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$privateCloud.zones", "item": {"type": "string"}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PrivateClouds_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@PrivateCloud_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.xml new file mode 100644 index 000000000..42a257554 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.xml @@ -0,0 +1,1587 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtz/2025-09-01.json new file mode 100644 index 000000000..170a03da6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3M=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud workload-network", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3M=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtz/2025-09-01.xml new file mode 100644 index 000000000..08a031e21 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtz/2025-09-01.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQ=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQ=/2025-09-01.json new file mode 100644 index 000000000..17ab0f913 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQ=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdA==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud workload-network default", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdA==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQ=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQ=/2025-09-01.xml new file mode 100644 index 000000000..e3a0f63e2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQ=/2025-09-01.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2025-09-01.json new file mode 100644 index 000000000..70c8deb68 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/gateways", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9nYXRld2F5cw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network gateway", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/gateways", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9nYXRld2F5cw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListGateways", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/gateways", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/gateways/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "path"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2025-09-01.xml new file mode 100644 index 000000000..6b1b06fa0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2025-09-01.xml @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2025-09-01.json new file mode 100644 index 000000000..c4ed0aa2a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/gateways/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9nYXRld2F5cy97Z2F0ZXdheUlkfQ==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network gateway", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/gateways/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9nYXRld2F5cy97Z2F0ZXdheUlkfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.gatewayId", "options": ["n", "name", "gateway"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Gateway identifier. Generally the same as the Gateway's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetGateway", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/gateways/{gatewayId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "gatewayId", "arg": "$Path.gatewayId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/gateways/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "path"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2025-09-01.xml new file mode 100644 index 000000000..62bafcc13 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2025-09-01.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2025-09-01.json new file mode 100644 index 000000000..d320a6778 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dns-service", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListDnsServices", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsServices/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone"}, {"type": "string", "name": "displayName"}, {"type": "string", "name": "dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2025-09-01.xml new file mode 100644 index 000000000..c182704f5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2025-09-01.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2025-09-01.json new file mode 100644 index 000000000..cde83c728 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dns-service", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsServiceId", "options": ["n", "name", "dns-service"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Service identifier. Generally the same as the DNS Service's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsServices/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone"}, {"type": "string", "name": "displayName"}, {"type": "string", "name": "dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsServiceId", "options": ["n", "name", "dns-service"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Service identifier. Generally the same as the DNS Service's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network DNS services. Are you sure?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsServiceId", "options": ["n", "name", "dns-service"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Service identifier. Generally the same as the DNS Service's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkDnsService.properties.defaultDnsZone", "options": ["default-dns-zone"], "group": "Properties", "help": {"short": "Default DNS zone of the DNS Service."}}, {"type": "string", "var": "$workloadNetworkDnsService.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DNS Service."}}, {"type": "string", "var": "$workloadNetworkDnsService.properties.dnsServiceIp", "options": ["dns-service-ip"], "group": "Properties", "help": {"short": "DNS service IP of the DNS Service."}}, {"type": "array", "var": "$workloadNetworkDnsService.properties.fqdnZones", "options": ["fqdn-zones"], "group": "Properties", "help": {"short": "FQDN zones of the DNS Service."}, "item": {"type": "string"}}, {"type": "string", "var": "$workloadNetworkDnsService.properties.logLevel", "options": ["log-level"], "group": "Properties", "help": {"short": "DNS Service log level."}, "enum": {"items": [{"name": "DEBUG", "value": "DEBUG"}, {"name": "ERROR", "value": "ERROR"}, {"name": "FATAL", "value": "FATAL"}, {"name": "INFO", "value": "INFO"}, {"name": "WARNING", "value": "WARNING"}]}}, {"type": "integer64", "var": "$workloadNetworkDnsService.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkDnsService", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone", "arg": "$workloadNetworkDnsService.properties.defaultDnsZone"}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkDnsService.properties.displayName"}, {"type": "string", "name": "dnsServiceIp", "arg": "$workloadNetworkDnsService.properties.dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "arg": "$workloadNetworkDnsService.properties.fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "arg": "$workloadNetworkDnsService.properties.logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDnsService.properties.revision"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsServices/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone"}, {"type": "string", "name": "displayName"}, {"type": "string", "name": "dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsServiceId", "options": ["n", "name", "dns-service"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Service identifier. Generally the same as the DNS Service's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkDnsService.properties.defaultDnsZone", "options": ["default-dns-zone"], "group": "Properties", "help": {"short": "Default DNS zone of the DNS Service."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDnsService.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DNS Service."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDnsService.properties.dnsServiceIp", "options": ["dns-service-ip"], "group": "Properties", "help": {"short": "DNS service IP of the DNS Service."}}, {"nullable": true, "type": "array", "var": "$workloadNetworkDnsService.properties.fqdnZones", "options": ["fqdn-zones"], "group": "Properties", "help": {"short": "FQDN zones of the DNS Service."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDnsService.properties.logLevel", "options": ["log-level"], "group": "Properties", "help": {"short": "DNS Service log level."}, "enum": {"items": [{"name": "DEBUG", "value": "DEBUG"}, {"name": "ERROR", "value": "ERROR"}, {"name": "FATAL", "value": "FATAL"}, {"name": "INFO", "value": "INFO"}, {"name": "WARNING", "value": "WARNING"}]}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkDnsService.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsServices/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone"}, {"type": "string", "name": "displayName"}, {"type": "string", "name": "dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkDnsService_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkDnsService", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone", "arg": "$workloadNetworkDnsService.properties.defaultDnsZone"}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkDnsService.properties.displayName"}, {"type": "string", "name": "dnsServiceIp", "arg": "$workloadNetworkDnsService.properties.dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "arg": "$workloadNetworkDnsService.properties.fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "arg": "$workloadNetworkDnsService.properties.logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDnsService.properties.revision"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkDnsService_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2025-09-01.xml new file mode 100644 index 000000000..c13cd6633 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2025-09-01.xml @@ -0,0 +1,570 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2025-09-01.json new file mode 100644 index 000000000..d9440b11b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dns-zone", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListDnsZones", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsZones/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices"}, {"type": "array", "name": "domain", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "sourceIp"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2025-09-01.xml new file mode 100644 index 000000000..78c3e7ef0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2025-09-01.xml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2025-09-01.json new file mode 100644 index 000000000..64b42d8ad --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dns-zone", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsZoneId", "options": ["n", "name", "dns-zone"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Zone identifier. Generally the same as the DNS Zone's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsZones/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices"}, {"type": "array", "name": "domain", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "sourceIp"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsZoneId", "options": ["n", "name", "dns-zone"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Zone identifier. Generally the same as the DNS Zone's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network DNS zone. Are you sure?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsZoneId", "options": ["n", "name", "dns-zone"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Zone identifier. Generally the same as the DNS Zone's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkDnsZone.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DNS Zone."}}, {"type": "array", "var": "$workloadNetworkDnsZone.properties.dnsServerIps", "options": ["dns-server-ips"], "group": "Properties", "help": {"short": "DNS Server IP array of the DNS Zone."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$workloadNetworkDnsZone.properties.dnsServices", "options": ["dns-services"], "group": "Properties", "help": {"short": "Number of DNS Services using the DNS zone."}}, {"type": "array", "var": "$workloadNetworkDnsZone.properties.domain", "options": ["domain"], "group": "Properties", "help": {"short": "Domain names of the DNS Zone."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$workloadNetworkDnsZone.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}, {"type": "string", "var": "$workloadNetworkDnsZone.properties.sourceIp", "options": ["source-ip"], "group": "Properties", "help": {"short": "Source IP of the DNS Zone."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkDnsZone", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkDnsZone.properties.displayName"}, {"type": "array", "name": "dnsServerIps", "arg": "$workloadNetworkDnsZone.properties.dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices", "arg": "$workloadNetworkDnsZone.properties.dnsServices"}, {"type": "array", "name": "domain", "arg": "$workloadNetworkDnsZone.properties.domain", "item": {"type": "string"}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDnsZone.properties.revision"}, {"type": "string", "name": "sourceIp", "arg": "$workloadNetworkDnsZone.properties.sourceIp"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsZones/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices"}, {"type": "array", "name": "domain", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "sourceIp"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsZoneId", "options": ["n", "name", "dns-zone"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Zone identifier. Generally the same as the DNS Zone's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkDnsZone.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DNS Zone."}}, {"nullable": true, "type": "array", "var": "$workloadNetworkDnsZone.properties.dnsServerIps", "options": ["dns-server-ips"], "group": "Properties", "help": {"short": "DNS Server IP array of the DNS Zone."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkDnsZone.properties.dnsServices", "options": ["dns-services"], "group": "Properties", "help": {"short": "Number of DNS Services using the DNS zone."}}, {"nullable": true, "type": "array", "var": "$workloadNetworkDnsZone.properties.domain", "options": ["domain"], "group": "Properties", "help": {"short": "Domain names of the DNS Zone."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkDnsZone.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDnsZone.properties.sourceIp", "options": ["source-ip"], "group": "Properties", "help": {"short": "Source IP of the DNS Zone."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsZones/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices"}, {"type": "array", "name": "domain", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "sourceIp"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkDnsZone_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkDnsZone", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkDnsZone.properties.displayName"}, {"type": "array", "name": "dnsServerIps", "arg": "$workloadNetworkDnsZone.properties.dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices", "arg": "$workloadNetworkDnsZone.properties.dnsServices"}, {"type": "array", "name": "domain", "arg": "$workloadNetworkDnsZone.properties.domain", "item": {"type": "string"}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDnsZone.properties.revision"}, {"type": "string", "name": "sourceIp", "arg": "$workloadNetworkDnsZone.properties.sourceIp"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkDnsZone_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2025-09-01.xml new file mode 100644 index 000000000..41bec6800 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2025-09-01.xml @@ -0,0 +1,510 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2025-09-01.json new file mode 100644 index 000000000..b32fa8491 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dhcp", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dhcpConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"value": "RELAY"}, {"value": "SERVER"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "array", "name": "segments", "item": {"type": "string"}}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime"}, {"type": "string", "name": "serverAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2025-09-01.xml new file mode 100644 index 000000000..100d26d6c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2025-09-01.xml @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2025-09-01.json new file mode 100644 index 000000000..14a46c918 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dhcp", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dhcpId", "options": ["n", "dhcp", "name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DHCP identifier. Generally the same as the DHCP display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dhcpConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"value": "RELAY"}, {"value": "SERVER"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "array", "name": "segments", "item": {"type": "string"}}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime"}, {"type": "string", "name": "serverAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dhcpId", "options": ["n", "dhcp", "name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DHCP identifier. Generally the same as the DHCP display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dhcpId", "options": ["n", "dhcp", "name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DHCP identifier. Generally the same as the DHCP display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$workloadNetworkDhcp.properties.RELAY", "options": ["relay"], "group": "Properties", "args": [{"type": "array", "var": "$workloadNetworkDhcp.properties.RELAY.serverAddresses", "options": ["server-addresses"], "help": {"short": "DHCP Relay Addresses. Max 3."}, "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "var": "$workloadNetworkDhcp.properties.SERVER", "options": ["server"], "group": "Properties", "args": [{"type": "integer64", "var": "$workloadNetworkDhcp.properties.SERVER.leaseTime", "options": ["lease-time"], "help": {"short": "DHCP Server Lease Time."}}, {"type": "string", "var": "$workloadNetworkDhcp.properties.SERVER.serverAddress", "options": ["server-address"], "help": {"short": "DHCP Server Address."}}]}, {"type": "string", "var": "$workloadNetworkDhcp.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DHCP entity."}}, {"type": "integer64", "var": "$workloadNetworkDhcp.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkDhcp", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"arg": "$workloadNetworkDhcp.properties.RELAY", "value": "RELAY"}, {"arg": "$workloadNetworkDhcp.properties.SERVER", "value": "SERVER"}]}}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkDhcp.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDhcp.properties.revision"}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "arg": "$workloadNetworkDhcp.properties.RELAY.serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime", "arg": "$workloadNetworkDhcp.properties.SERVER.leaseTime"}, {"type": "string", "name": "serverAddress", "arg": "$workloadNetworkDhcp.properties.SERVER.serverAddress"}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dhcpConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"value": "RELAY"}, {"value": "SERVER"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "array", "name": "segments", "item": {"type": "string"}}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime"}, {"type": "string", "name": "serverAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dhcpId", "options": ["n", "dhcp", "name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DHCP identifier. Generally the same as the DHCP display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$workloadNetworkDhcp.properties.RELAY", "options": ["relay"], "group": "Properties", "args": [{"nullable": true, "type": "array", "var": "$workloadNetworkDhcp.properties.RELAY.serverAddresses", "options": ["server-addresses"], "help": {"short": "DHCP Relay Addresses. Max 3."}, "format": {"maxLength": 3, "minLength": 1}, "item": {"nullable": true, "type": "string"}}]}, {"type": "object", "var": "$workloadNetworkDhcp.properties.SERVER", "options": ["server"], "group": "Properties", "args": [{"nullable": true, "type": "integer64", "var": "$workloadNetworkDhcp.properties.SERVER.leaseTime", "options": ["lease-time"], "help": {"short": "DHCP Server Lease Time."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDhcp.properties.SERVER.serverAddress", "options": ["server-address"], "help": {"short": "DHCP Server Address."}}]}, {"nullable": true, "type": "string", "var": "$workloadNetworkDhcp.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DHCP entity."}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkDhcp.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dhcpConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"value": "RELAY"}, {"value": "SERVER"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "array", "name": "segments", "item": {"type": "string"}}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime"}, {"type": "string", "name": "serverAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkDhcp_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkDhcp", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"arg": "$workloadNetworkDhcp.properties.RELAY", "value": "RELAY"}, {"arg": "$workloadNetworkDhcp.properties.SERVER", "value": "SERVER"}]}}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkDhcp.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDhcp.properties.revision"}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "arg": "$workloadNetworkDhcp.properties.RELAY.serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime", "arg": "$workloadNetworkDhcp.properties.SERVER.leaseTime"}, {"type": "string", "name": "serverAddress", "arg": "$workloadNetworkDhcp.properties.SERVER.serverAddress"}]}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkDhcp_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2025-09-01.xml new file mode 100644 index 000000000..2f49f727d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2025-09-01.xml @@ -0,0 +1,561 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2025-09-01.json new file mode 100644 index 000000000..eabf14067 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network segment", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListSegments", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/segments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway"}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "portVif", "item": {"type": "object", "props": [{"type": "string", "name": "portName"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2025-09-01.xml new file mode 100644 index 000000000..1a5510f4b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2025-09-01.xml @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2025-09-01.json new file mode 100644 index 000000000..d2e11279b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network segment", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.segmentId", "options": ["n", "name", "segment"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Segment identifier. Generally the same as the Segment's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetSegment", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/segments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway"}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "portVif", "item": {"type": "object", "props": [{"type": "string", "name": "portName"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.segmentId", "options": ["n", "name", "segment"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Segment identifier. Generally the same as the Segment's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteSegment", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network segment. Are you sure?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.segmentId", "options": ["n", "name", "segment"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Segment identifier. Generally the same as the Segment's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkSegment.properties.connectedGateway", "options": ["connected-gateway"], "group": "Properties", "help": {"short": "Gateway which to connect segment to."}}, {"type": "string", "var": "$workloadNetworkSegment.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the segment."}}, {"type": "integer64", "var": "$workloadNetworkSegment.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}, {"name": "Subnet", "args": [{"type": "array", "var": "$workloadNetworkSegment.properties.subnet.dhcpRanges", "options": ["dhcp-ranges"], "group": "Subnet", "help": {"short": "DHCP Range assigned for subnet."}, "item": {"type": "string"}}, {"type": "string", "var": "$workloadNetworkSegment.properties.subnet.gatewayAddress", "options": ["gateway-address"], "group": "Subnet", "help": {"short": "Gateway address."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateSegments", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkSegment", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway", "arg": "$workloadNetworkSegment.properties.connectedGateway"}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkSegment.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkSegment.properties.revision"}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "arg": "$workloadNetworkSegment.properties.subnet.dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress", "arg": "$workloadNetworkSegment.properties.subnet.gatewayAddress"}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/segments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway"}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "portVif", "item": {"type": "object", "props": [{"type": "string", "name": "portName"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.segmentId", "options": ["n", "name", "segment"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Segment identifier. Generally the same as the Segment's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkSegment.properties.connectedGateway", "options": ["connected-gateway"], "group": "Properties", "help": {"short": "Gateway which to connect segment to."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkSegment.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the segment."}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkSegment.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}, {"name": "Subnet", "args": [{"nullable": true, "type": "array", "var": "$workloadNetworkSegment.properties.subnet.dhcpRanges", "options": ["dhcp-ranges"], "group": "Subnet", "help": {"short": "DHCP Range assigned for subnet."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$workloadNetworkSegment.properties.subnet.gatewayAddress", "options": ["gateway-address"], "group": "Subnet", "help": {"short": "Gateway address."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetSegment", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/segments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway"}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "portVif", "item": {"type": "object", "props": [{"type": "string", "name": "portName"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkSegment_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkSegment", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway", "arg": "$workloadNetworkSegment.properties.connectedGateway"}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkSegment.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkSegment.properties.revision"}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "arg": "$workloadNetworkSegment.properties.subnet.dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress", "arg": "$workloadNetworkSegment.properties.subnet.gatewayAddress"}]}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateSegments", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkSegment_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2025-09-01.xml new file mode 100644 index 000000000..91b604154 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2025-09-01.xml @@ -0,0 +1,534 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2025-09-01.json new file mode 100644 index 000000000..773828314 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network port-mirroring", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListPortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/portMirroringProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination"}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "source"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2025-09-01.xml new file mode 100644 index 000000000..e86b8e890 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2025-09-01.xml @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2025-09-01.json new file mode 100644 index 000000000..d42776fa6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network port-mirroring", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.portMirroringId", "options": ["n", "name", "port-mirroring"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetPortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/portMirroringProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination"}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "source"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.portMirroringId", "options": ["n", "name", "port-mirroring"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeletePortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network port mirroring. Are you sure?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.portMirroringId", "options": ["n", "name", "port-mirroring"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkPortMirroring.properties.destination", "options": ["destination"], "group": "Properties", "help": {"short": "Destination VM Group."}}, {"type": "string", "var": "$workloadNetworkPortMirroring.properties.direction", "options": ["direction"], "group": "Properties", "help": {"short": "Direction of port mirroring profile."}, "enum": {"items": [{"name": "BIDIRECTIONAL", "value": "BIDIRECTIONAL"}, {"name": "EGRESS", "value": "EGRESS"}, {"name": "INGRESS", "value": "INGRESS"}]}}, {"type": "string", "var": "$workloadNetworkPortMirroring.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the port mirroring profile."}}, {"type": "integer64", "var": "$workloadNetworkPortMirroring.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}, {"type": "string", "var": "$workloadNetworkPortMirroring.properties.source", "options": ["source"], "group": "Properties", "help": {"short": "Source VM Group."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreatePortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkPortMirroring", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination", "arg": "$workloadNetworkPortMirroring.properties.destination"}, {"type": "string", "name": "direction", "arg": "$workloadNetworkPortMirroring.properties.direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkPortMirroring.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkPortMirroring.properties.revision"}, {"type": "string", "name": "source", "arg": "$workloadNetworkPortMirroring.properties.source"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/portMirroringProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination"}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "source"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.portMirroringId", "options": ["n", "name", "port-mirroring"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkPortMirroring.properties.destination", "options": ["destination"], "group": "Properties", "help": {"short": "Destination VM Group."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkPortMirroring.properties.direction", "options": ["direction"], "group": "Properties", "help": {"short": "Direction of port mirroring profile."}, "enum": {"items": [{"name": "BIDIRECTIONAL", "value": "BIDIRECTIONAL"}, {"name": "EGRESS", "value": "EGRESS"}, {"name": "INGRESS", "value": "INGRESS"}]}}, {"nullable": true, "type": "string", "var": "$workloadNetworkPortMirroring.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the port mirroring profile."}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkPortMirroring.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkPortMirroring.properties.source", "options": ["source"], "group": "Properties", "help": {"short": "Source VM Group."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetPortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/portMirroringProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination"}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "source"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkPortMirroring_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkPortMirroring", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination", "arg": "$workloadNetworkPortMirroring.properties.destination"}, {"type": "string", "name": "direction", "arg": "$workloadNetworkPortMirroring.properties.direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkPortMirroring.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkPortMirroring.properties.revision"}, {"type": "string", "name": "source", "arg": "$workloadNetworkPortMirroring.properties.source"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreatePortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkPortMirroring_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2025-09-01.xml new file mode 100644 index 000000000..61a965090 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2025-09-01.xml @@ -0,0 +1,533 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2025-09-01.json new file mode 100644 index 000000000..9da549602 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network public-ip", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListPublicIPs", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/publicIPs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "integer64", "name": "numberOfPublicIPs"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicIPBlock"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2025-09-01.xml new file mode 100644 index 000000000..15a0bd7da --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2025-09-01.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2025-09-01.json new file mode 100644 index 000000000..3d5ce7c31 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network public-ip", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.publicIPId", "options": ["n", "name", "public-ip"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Public IP Block identifier. Generally the same as the Public IP Block's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetPublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/publicIPs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "integer64", "name": "numberOfPublicIPs"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicIPBlock"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.publicIPId", "options": ["n", "name", "public-ip"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Public IP Block identifier. Generally the same as the Public IP Block's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeletePublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network public IP. Are you sure?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.publicIPId", "options": ["n", "name", "public-ip"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Public IP Block identifier. Generally the same as the Public IP Block's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkPublicIP.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the Public IP Block."}}, {"type": "integer64", "var": "$workloadNetworkPublicIP.properties.numberOfPublicIPs", "options": ["number-of-public-ips"], "group": "Properties", "help": {"short": "Number of Public IPs requested."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreatePublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkPublicIP", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkPublicIP.properties.displayName"}, {"type": "integer64", "name": "numberOfPublicIPs", "arg": "$workloadNetworkPublicIP.properties.numberOfPublicIPs"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/publicIPs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "integer64", "name": "numberOfPublicIPs"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicIPBlock"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.publicIPId", "options": ["n", "name", "public-ip"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Public IP Block identifier. Generally the same as the Public IP Block's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkPublicIP.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the Public IP Block."}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkPublicIP.properties.numberOfPublicIPs", "options": ["number-of-public-ips"], "group": "Properties", "help": {"short": "Number of Public IPs requested."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetPublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/publicIPs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "integer64", "name": "numberOfPublicIPs"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicIPBlock"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkPublicIP_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkPublicIP", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkPublicIP.properties.displayName"}, {"type": "integer64", "name": "numberOfPublicIPs", "arg": "$workloadNetworkPublicIP.properties.numberOfPublicIPs"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreatePublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkPublicIP_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2025-09-01.xml new file mode 100644 index 000000000..5a19ec588 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2025-09-01.xml @@ -0,0 +1,445 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2025-09-01.json new file mode 100644 index 000000000..9e74fa620 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network vm-group", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListVMGroups", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/vmGroups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "members", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2025-09-01.xml new file mode 100644 index 000000000..5e88a9eb9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2025-09-01.xml @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2025-09-01.json new file mode 100644 index 000000000..5c26dace1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network vm-group", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.vmGroupId", "options": ["n", "name", "vm-group"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX VM Group identifier. Generally the same as the VM Group's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}], "operations": [{"operationId": "WorkloadNetworks_GetVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/vmGroups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "members", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.vmGroupId", "options": ["n", "name", "vm-group"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX VM Group identifier. Generally the same as the VM Group's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network VM group. Are you sure?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.vmGroupId", "options": ["n", "name", "vm-group"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX VM Group identifier. Generally the same as the VM Group's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkVMGroup.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the VM group."}}, {"type": "array", "var": "$workloadNetworkVMGroup.properties.members", "options": ["members"], "group": "Properties", "help": {"short": "Virtual machine members of this group."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$workloadNetworkVMGroup.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkVMGroup", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkVMGroup.properties.displayName"}, {"type": "array", "name": "members", "arg": "$workloadNetworkVMGroup.properties.members", "item": {"type": "string"}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkVMGroup.properties.revision"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/vmGroups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "members", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.vmGroupId", "options": ["n", "name", "vm-group"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX VM Group identifier. Generally the same as the VM Group's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkVMGroup.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the VM group."}}, {"nullable": true, "type": "array", "var": "$workloadNetworkVMGroup.properties.members", "options": ["members"], "group": "Properties", "help": {"short": "Virtual machine members of this group."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkVMGroup.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/vmGroups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "members", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkVMGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkVMGroup", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkVMGroup.properties.displayName"}, {"type": "array", "name": "members", "arg": "$workloadNetworkVMGroup.properties.members", "item": {"type": "string"}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkVMGroup.properties.revision"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkVMGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2025-09-01.xml new file mode 100644 index 000000000..126edc897 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2025-09-01.xml @@ -0,0 +1,483 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2025-09-01.json new file mode 100644 index 000000000..9b8c4ff37 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/virtualmachines", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92aXJ0dWFsTWFjaGluZXM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network vm", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/virtualmachines", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92aXJ0dWFsTWFjaGluZXM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListVirtualMachines", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/virtualMachines/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "vmType", "enum": {"items": [{"value": "EDGE"}, {"value": "REGULAR"}, {"value": "SERVICE"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2025-09-01.xml new file mode 100644 index 000000000..3bcb95913 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2025-09-01.xml @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2025-09-01.json new file mode 100644 index 000000000..a53a1fe23 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/virtualmachines/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92aXJ0dWFsTWFjaGluZXMve3ZpcnR1YWxNYWNoaW5lSWR9/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network vm", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/virtualmachines/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92aXJ0dWFsTWFjaGluZXMve3ZpcnR1YWxNYWNoaW5lSWR9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineId", "options": ["n", "name", "virtual-machine"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Virtual Machine identifier"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}], "operations": [{"operationId": "WorkloadNetworks_GetVirtualMachine", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines/{virtualMachineId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineId", "arg": "$Path.virtualMachineId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/virtualMachines/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "vmType", "enum": {"items": [{"value": "EDGE"}, {"value": "REGULAR"}, {"value": "SERVICE"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2025-09-01.xml new file mode 100644 index 000000000..46acad472 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2025-09-01.xml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2025-09-01.json new file mode 100644 index 000000000..6ce1dca21 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware addon", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Addons_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/addons/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"value": "Arc"}, {"value": "HCX"}, {"value": "SRM"}, {"value": "VR"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "managementNetwork"}, {"type": "string", "name": "offer", "required": true}, {"type": "string", "name": "uplinkNetwork"}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "required": true}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2025-09-01.xml new file mode 100644 index 000000000..9d4637a4d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2025-09-01.xml @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2025-09-01.json new file mode 100644 index 000000000..641f49abd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware addon", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.addonName", "options": ["n", "name", "addon-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the addon for the private cloud."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Addons_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/addons/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"value": "Arc"}, {"value": "HCX"}, {"value": "SRM"}, {"value": "VR"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "managementNetwork"}, {"type": "string", "name": "offer", "required": true}, {"type": "string", "name": "uplinkNetwork"}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "required": true}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.addonName", "options": ["n", "name", "addon-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the addon for the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Addons_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.addonName", "options": ["n", "name", "addon-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the addon for the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$addon.properties.Arc", "options": ["arc"], "group": "Properties", "help": {"short": "an Arc addon for a private cloud."}, "args": [{"type": "string", "var": "$addon.properties.Arc.vCenter", "options": ["vcenter"], "group": "", "help": {"short": "The VMware vCenter resource ID"}}]}, {"type": "object", "var": "$addon.properties.HCX", "options": ["hcx"], "group": "Properties", "help": {"short": "a HCX addon for a private cloud."}, "args": [{"type": "string", "var": "$addon.properties.HCX.managementNetwork", "options": ["management-network"], "help": {"short": "HCX management network."}}, {"type": "string", "var": "$addon.properties.HCX.offer", "options": ["offer"], "required": true, "help": {"short": "The HCX offer, example VMware MaaS Cloud Provider (Enterprise)"}}, {"type": "string", "var": "$addon.properties.HCX.uplinkNetwork", "options": ["uplink-network"], "help": {"short": "HCX uplink network"}}]}, {"type": "object", "var": "$addon.properties.SRM", "options": ["srm"], "group": "Properties", "help": {"short": "a Site Recovery Manager (SRM) addon for a private cloud."}, "args": [{"type": "string", "var": "$addon.properties.SRM.licenseKey", "options": ["license-key"], "help": {"short": "The Site Recovery Manager (SRM) license"}}]}, {"type": "object", "var": "$addon.properties.VR", "options": ["vr"], "group": "Properties", "help": {"short": "a vSphere Replication (VR) addon for a private cloud."}, "args": [{"type": "integer32", "var": "$addon.properties.VR.vrsCount", "options": ["vrs-count"], "required": true, "help": {"short": "The vSphere Replication Server (VRS) count"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Addons_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "addon", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"arg": "$addon.properties.Arc", "value": "Arc"}, {"arg": "$addon.properties.HCX", "value": "HCX"}, {"arg": "$addon.properties.SRM", "value": "SRM"}, {"arg": "$addon.properties.VR", "value": "VR"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter", "arg": "$addon.properties.Arc.vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "managementNetwork", "arg": "$addon.properties.HCX.managementNetwork"}, {"type": "string", "name": "offer", "arg": "$addon.properties.HCX.offer", "required": true}, {"type": "string", "name": "uplinkNetwork", "arg": "$addon.properties.HCX.uplinkNetwork"}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey", "arg": "$addon.properties.SRM.licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "arg": "$addon.properties.VR.vrsCount", "required": true}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/addons/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"value": "Arc"}, {"value": "HCX"}, {"value": "SRM"}, {"value": "VR"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "managementNetwork"}, {"type": "string", "name": "offer", "required": true}, {"type": "string", "name": "uplinkNetwork"}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "required": true}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.addonName", "options": ["n", "name", "addon-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the addon for the private cloud."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$addon.properties.Arc", "options": ["arc"], "group": "Properties", "help": {"short": "an Arc addon for a private cloud."}, "args": [{"nullable": true, "type": "string", "var": "$addon.properties.Arc.vCenter", "options": ["vcenter"], "group": "", "help": {"short": "The VMware vCenter resource ID"}}]}, {"type": "object", "var": "$addon.properties.HCX", "options": ["hcx"], "group": "Properties", "help": {"short": "a HCX addon for a private cloud."}, "args": [{"nullable": true, "type": "string", "var": "$addon.properties.HCX.managementNetwork", "options": ["management-network"], "help": {"short": "HCX management network."}}, {"type": "string", "var": "$addon.properties.HCX.offer", "options": ["offer"], "help": {"short": "The HCX offer, example VMware MaaS Cloud Provider (Enterprise)"}}, {"nullable": true, "type": "string", "var": "$addon.properties.HCX.uplinkNetwork", "options": ["uplink-network"], "help": {"short": "HCX uplink network"}}]}, {"type": "object", "var": "$addon.properties.SRM", "options": ["srm"], "group": "Properties", "help": {"short": "a Site Recovery Manager (SRM) addon for a private cloud."}, "args": [{"nullable": true, "type": "string", "var": "$addon.properties.SRM.licenseKey", "options": ["license-key"], "help": {"short": "The Site Recovery Manager (SRM) license"}}]}, {"type": "object", "var": "$addon.properties.VR", "options": ["vr"], "group": "Properties", "help": {"short": "a vSphere Replication (VR) addon for a private cloud"}, "args": [{"type": "integer32", "var": "$addon.properties.VR.vrsCount", "options": ["vrs-count"], "help": {"short": "The vSphere Replication Server (VRS) count"}}]}]}], "operations": [{"operationId": "Addons_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/addons/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"value": "Arc"}, {"value": "HCX"}, {"value": "SRM"}, {"value": "VR"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "managementNetwork"}, {"type": "string", "name": "offer", "required": true}, {"type": "string", "name": "uplinkNetwork"}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "required": true}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Addon_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "addon", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"arg": "$addon.properties.Arc", "value": "Arc"}, {"arg": "$addon.properties.HCX", "value": "HCX"}, {"arg": "$addon.properties.SRM", "value": "SRM"}, {"arg": "$addon.properties.VR", "value": "VR"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter", "arg": "$addon.properties.Arc.vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "managementNetwork", "arg": "$addon.properties.HCX.managementNetwork"}, {"type": "string", "name": "offer", "arg": "$addon.properties.HCX.offer", "required": true}, {"type": "string", "name": "uplinkNetwork", "arg": "$addon.properties.HCX.uplinkNetwork"}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey", "arg": "$addon.properties.SRM.licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "arg": "$addon.properties.VR.vrsCount", "required": true}]}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Addons_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Addon_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2025-09-01.xml new file mode 100644 index 000000000..871828270 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2025-09-01.xml @@ -0,0 +1,593 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2025-09-01.json new file mode 100644 index 000000000..3df040dc0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25z/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware authorization", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25z/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Authorizations_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/authorizations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "expressRouteAuthorizationId"}, {"readOnly": true, "type": "string", "name": "expressRouteAuthorizationKey"}, {"type": "string", "name": "expressRouteId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2025-09-01.xml new file mode 100644 index 000000000..88a44a799 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2025-09-01.xml @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2025-09-01.json new file mode 100644 index 000000000..1640ef32b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware authorization", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.authorizationName", "options": ["n", "name", "authorization-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the ExpressRoute Circuit Authorization in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Authorizations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/authorizations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "expressRouteAuthorizationId"}, {"readOnly": true, "type": "string", "name": "expressRouteAuthorizationKey"}, {"type": "string", "name": "expressRouteId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.authorizationName", "options": ["n", "name", "authorization-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the ExpressRoute Circuit Authorization in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Authorizations_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the authorization. Are you sure?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.authorizationName", "options": ["n", "name", "authorization-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the ExpressRoute Circuit Authorization in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$authorization.properties.expressRouteId", "options": ["express-route-id"], "group": "Properties", "help": {"short": "The ID of the ExpressRoute Circuit"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Authorizations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "authorization", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "expressRouteId", "arg": "$authorization.properties.expressRouteId"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/authorizations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "expressRouteAuthorizationId"}, {"readOnly": true, "type": "string", "name": "expressRouteAuthorizationKey"}, {"type": "string", "name": "expressRouteId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.authorizationName", "options": ["n", "name", "authorization-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the ExpressRoute Circuit Authorization in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$authorization.properties.expressRouteId", "options": ["express-route-id"], "group": "Properties", "help": {"short": "The ID of the ExpressRoute Circuit"}}]}], "operations": [{"operationId": "Authorizations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/authorizations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "expressRouteAuthorizationId"}, {"readOnly": true, "type": "string", "name": "expressRouteAuthorizationKey"}, {"type": "string", "name": "expressRouteId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ExpressRouteAuthorization_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "authorization", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "expressRouteId", "arg": "$authorization.properties.expressRouteId"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Authorizations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@ExpressRouteAuthorization_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2025-09-01.xml new file mode 100644 index 000000000..27b683d35 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2025-09-01.xml @@ -0,0 +1,431 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2025-09-01.json new file mode 100644 index 000000000..c63c47304 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3M=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cloud-link", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3M=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "CloudLinks_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/cloudLinks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Building"}, {"value": "Deleting"}, {"value": "Disconnected"}, {"value": "Failed"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2025-09-01.xml new file mode 100644 index 000000000..0b478d622 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2025-09-01.xml @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2025-09-01.json new file mode 100644 index 000000000..1af6c9676 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cloud-link", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.cloudLinkName", "options": ["n", "name", "cloud-link-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cloud link resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "CloudLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/cloudLinks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Building"}, {"value": "Deleting"}, {"value": "Disconnected"}, {"value": "Failed"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.cloudLinkName", "options": ["n", "name", "cloud-link-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cloud link resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "CloudLinks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the cloud link. Are you sure?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.cloudLinkName", "options": ["n", "name", "cloud-link-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cloud link resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$cloudLink.properties.linkedCloud", "options": ["linked-cloud"], "group": "Properties", "help": {"short": "Identifier of the other private cloud participating in the link."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "CloudLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "cloudLink", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud", "arg": "$cloudLink.properties.linkedCloud"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/cloudLinks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Building"}, {"value": "Deleting"}, {"value": "Disconnected"}, {"value": "Failed"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.cloudLinkName", "options": ["n", "name", "cloud-link-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cloud link resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$cloudLink.properties.linkedCloud", "options": ["linked-cloud"], "group": "Properties", "help": {"short": "Identifier of the other private cloud participating in the link."}}]}], "operations": [{"operationId": "CloudLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/cloudLinks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Building"}, {"value": "Deleting"}, {"value": "Disconnected"}, {"value": "Failed"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "CloudLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "cloudLink", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud", "arg": "$cloudLink.properties.linkedCloud"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "CloudLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@CloudLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2025-09-01.xml new file mode 100644 index 000000000..cbb524016 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2025-09-01.xml @@ -0,0 +1,449 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2025-09-01.json new file mode 100644 index 000000000..f85564b12 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJz/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cluster", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJz/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Clusters_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2025-09-01.xml new file mode 100644 index 000000000..1ff220ac7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2025-09-01.xml @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2025-09-01.json new file mode 100644 index 000000000..a9340d3b9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cluster", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Clusters_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "integer32", "var": "$cluster.properties.clusterSize", "options": ["size", "cluster-size"], "group": "Properties", "help": {"short": "The cluster size"}}, {"type": "array", "var": "$cluster.properties.hosts", "options": ["hosts"], "group": "Properties", "help": {"short": "The hosts"}, "item": {"type": "string"}}, {"type": "string", "var": "$cluster.properties.vsanDatastoreName", "options": ["vsan-datastore-name"], "group": "Properties", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "Sku", "args": [{"type": "integer32", "var": "$cluster.sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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": "string", "var": "$cluster.sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$cluster.sku.name", "options": ["sku"], "required": true, "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"type": "string", "var": "$cluster.sku.size", "options": ["sku-size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"type": "string", "var": "$cluster.sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "cluster", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "clusterSize", "arg": "$cluster.properties.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$cluster.properties.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$cluster.properties.vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$cluster.sku.capacity"}, {"type": "string", "name": "family", "arg": "$cluster.sku.family"}, {"type": "string", "name": "name", "arg": "$cluster.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$cluster.sku.size"}, {"type": "string", "name": "tier", "arg": "$cluster.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "integer32", "var": "$cluster.properties.clusterSize", "options": ["size", "cluster-size"], "group": "Properties", "help": {"short": "The cluster size"}}, {"nullable": true, "type": "array", "var": "$cluster.properties.hosts", "options": ["hosts"], "group": "Properties", "help": {"short": "The hosts"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$cluster.properties.vsanDatastoreName", "options": ["vsan-datastore-name"], "group": "Properties", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "Sku", "args": [{"type": "object", "var": "$cluster.sku", "options": ["sku"], "hide": true, "group": "Sku", "help": {"short": "The SKU (Stock Keeping Unit) assigned to this resource."}, "args": [{"nullable": true, "type": "integer32", "var": "$cluster.sku.capacity", "options": ["capacity"], "hide": true, "group": "", "help": {"short": "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."}}, {"nullable": true, "type": "string", "var": "$cluster.sku.family", "options": ["family"], "hide": true, "group": "", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$cluster.sku.name", "options": ["sku"], "group": "", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"nullable": true, "type": "string", "var": "$cluster.sku.size", "options": ["size"], "hide": true, "group": "", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"nullable": true, "type": "string", "var": "$cluster.sku.tier", "options": ["tier"], "hide": true, "group": "", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}]}], "operations": [{"operationId": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Cluster_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "cluster", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "clusterSize", "arg": "$cluster.properties.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$cluster.properties.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$cluster.properties.vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "arg": "$cluster.sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$cluster.sku.capacity"}, {"type": "string", "name": "family", "arg": "$cluster.sku.family"}, {"type": "string", "name": "name", "arg": "$cluster.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$cluster.sku.size"}, {"type": "string", "name": "tier", "arg": "$cluster.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Cluster_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2025-09-01.xml new file mode 100644 index 000000000..b3e68b8a7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2025-09-01.xml @@ -0,0 +1,587 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2025-09-01.json new file mode 100644 index 000000000..975f91a3d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVz/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware vm", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVz/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "VirtualMachines_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/virtualMachines/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "folderPath"}, {"readOnly": true, "type": "string", "name": "moRefId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "restrictMovement", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2025-09-01.xml new file mode 100644 index 000000000..d6c8421fe --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2025-09-01.xml @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2025-09-01.json new file mode 100644 index 000000000..fb498b0a8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVzL3t2aXJ0dWFsTWFjaGluZUlkfQ==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware vm", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVzL3t2aXJ0dWFsTWFjaGluZUlkfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineId", "options": ["n", "name", "virtual-machine"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "ID of the virtual machine."}}]}], "operations": [{"operationId": "VirtualMachines_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineId", "arg": "$Path.virtualMachineId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/virtualMachines/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "folderPath"}, {"readOnly": true, "type": "string", "name": "moRefId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "restrictMovement", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2025-09-01.xml new file mode 100644 index 000000000..f32007f9d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2025-09-01.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2025-09-01.json new file mode 100644 index 000000000..5b0cda891 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines/{}/restrictmovement", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVzL3t2aXJ0dWFsTWFjaGluZUlkfS9yZXN0cmljdE1vdmVtZW50/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware vm", "commands": [{"name": "restrict-movement", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines/{}/restrictmovement", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVzL3t2aXJ0dWFsTWFjaGluZUlkfS9yZXN0cmljdE1vdmVtZW50/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineId", "options": ["virtual-machine"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "ID of the virtual machine."}, "format": {"pattern": "^[-\\w\\._]+$"}}]}, {"name": "RestrictMovement", "args": [{"type": "string", "var": "$restrictMovement.restrictMovement", "options": ["restrict-movement"], "group": "RestrictMovement", "help": {"short": "Whether VM DRS-driven movement is restricted (enabled) or not (disabled)"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VirtualMachines_RestrictMovement", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}/restrictMovement", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineId", "arg": "$Path.virtualMachineId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "restrictMovement", "required": true, "props": [{"type": "string", "name": "restrictMovement", "arg": "$restrictMovement.restrictMovement", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2025-09-01.xml new file mode 100644 index 000000000..cc2f68adb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2025-09-01.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2025-09-01.json new file mode 100644 index 000000000..554ad2254 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware datastore", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Datastores_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/datastores/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"readOnly": true, "type": "string", "name": "path"}, {"type": "string", "name": "targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "required": true}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "pureStorageVolume", "props": [{"type": "integer32", "name": "sizeGb", "required": true}, {"type": "ResourceId", "name": "storagePoolId", "required": true}]}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Accessible"}, {"value": "Attached"}, {"value": "DeadOrError"}, {"value": "Detached"}, {"value": "Inaccessible"}, {"value": "LostCommunication"}, {"value": "Unknown"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2025-09-01.xml new file mode 100644 index 000000000..a3fa72726 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2025-09-01.xml @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2025-09-01.json new file mode 100644 index 000000000..d5c843dd1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware datastore", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.datastoreName", "options": ["n", "name", "datastore-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the datastore in the private cloud cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Datastores_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/datastores/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"readOnly": true, "type": "string", "name": "path"}, {"type": "string", "name": "targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "required": true}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "pureStorageVolume", "props": [{"type": "integer32", "name": "sizeGb", "required": true}, {"type": "ResourceId", "name": "storagePoolId", "required": true}]}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Accessible"}, {"value": "Attached"}, {"value": "DeadOrError"}, {"value": "Detached"}, {"value": "Inaccessible"}, {"value": "LostCommunication"}, {"value": "Unknown"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.datastoreName", "options": ["n", "name", "datastore-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the datastore in the private cloud cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Datastores_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the datastore. Are you sure?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.datastoreName", "options": ["n", "name", "datastore-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the datastore in the private cloud cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "DiskPoolVolume", "args": [{"type": "string", "var": "$datastore.properties.diskPoolVolume.lunName", "options": ["lun-name"], "group": "DiskPoolVolume", "help": {"short": "Name of the LUN to be used for datastore"}}, {"type": "string", "var": "$datastore.properties.diskPoolVolume.mountOption", "options": ["mount-option"], "group": "DiskPoolVolume", "help": {"short": "Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN"}, "default": {"value": "MOUNT"}, "enum": {"items": [{"name": "ATTACH", "value": "ATTACH"}, {"name": "MOUNT", "value": "MOUNT"}]}}, {"type": "string", "var": "$datastore.properties.diskPoolVolume.targetId", "options": ["target-id"], "group": "DiskPoolVolume", "help": {"short": "Azure resource ID of the iSCSI target"}}]}, {"name": "ElasticSanVolume", "args": [{"type": "ResourceId", "var": "$datastore.properties.elasticSanVolume.targetId", "options": ["elastic-san-volume"], "group": "ElasticSanVolume", "help": {"short": "Azure resource ID of the Elastic SAN Volume"}}]}, {"name": "NetAppVolume", "args": [{"type": "string", "var": "$datastore.properties.netAppVolume.id", "options": ["volume-id", "net-app-volume"], "group": "NetAppVolume", "help": {"short": "Azure resource ID of the NetApp volume"}}]}, {"name": "PureStorageVolume", "args": [{"type": "integer32", "var": "$datastore.properties.pureStorageVolume.sizeGb", "options": ["size-gb"], "group": "PureStorageVolume", "help": {"short": "Volume size to be used to create a Virtual Volumes (vVols) datastore"}}, {"type": "ResourceId", "var": "$datastore.properties.pureStorageVolume.storagePoolId", "options": ["storage-pool-id"], "group": "PureStorageVolume", "help": {"short": "Azure resource ID of the Pure Storage Pool"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Datastores_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "datastore", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "arg": "$datastore.properties.diskPoolVolume.lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "arg": "$datastore.properties.diskPoolVolume.mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"type": "string", "name": "targetId", "arg": "$datastore.properties.diskPoolVolume.targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "arg": "$datastore.properties.elasticSanVolume.targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "arg": "$datastore.properties.netAppVolume.id", "required": true}]}, {"type": "object", "name": "pureStorageVolume", "props": [{"type": "integer32", "name": "sizeGb", "arg": "$datastore.properties.pureStorageVolume.sizeGb", "required": true}, {"type": "ResourceId", "name": "storagePoolId", "arg": "$datastore.properties.pureStorageVolume.storagePoolId", "required": true}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/datastores/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"readOnly": true, "type": "string", "name": "path"}, {"type": "string", "name": "targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "required": true}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "pureStorageVolume", "props": [{"type": "integer32", "name": "sizeGb", "required": true}, {"type": "ResourceId", "name": "storagePoolId", "required": true}]}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Accessible"}, {"value": "Attached"}, {"value": "DeadOrError"}, {"value": "Detached"}, {"value": "Inaccessible"}, {"value": "LostCommunication"}, {"value": "Unknown"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.datastoreName", "options": ["n", "name", "datastore-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the datastore in the private cloud cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "object", "var": "$datastore.properties.diskPoolVolume", "options": ["disk-pool-volume"], "group": "Properties", "help": {"short": "An iSCSI volume"}, "args": [{"type": "string", "var": "$datastore.properties.diskPoolVolume.lunName", "options": ["lun-name"], "help": {"short": "Name of the LUN to be used for datastore"}}, {"nullable": true, "type": "string", "var": "$datastore.properties.diskPoolVolume.mountOption", "options": ["mount-option"], "help": {"short": "Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN"}, "enum": {"items": [{"name": "ATTACH", "value": "ATTACH"}, {"name": "MOUNT", "value": "MOUNT"}]}}, {"type": "string", "var": "$datastore.properties.diskPoolVolume.targetId", "options": ["target-id"], "help": {"short": "Azure resource ID of the iSCSI target"}}]}, {"nullable": true, "type": "object", "var": "$datastore.properties.elasticSanVolume", "options": ["elastic-san-volume"], "group": "Properties", "help": {"short": "An Elastic SAN volume"}, "args": [{"type": "ResourceId", "var": "$datastore.properties.elasticSanVolume.targetId", "options": ["target-id"], "help": {"short": "Azure resource ID of the Elastic SAN Volume"}}]}, {"nullable": true, "type": "object", "var": "$datastore.properties.netAppVolume", "options": ["net-app-volume"], "group": "Properties", "help": {"short": "An Azure NetApp Files volume"}, "args": [{"type": "string", "var": "$datastore.properties.netAppVolume.id", "options": ["id"], "help": {"short": "Azure resource ID of the NetApp volume"}}]}]}, {"name": "PureStorageVolume", "args": [{"type": "integer32", "var": "$datastore.properties.pureStorageVolume.sizeGb", "options": ["size-gb"], "group": "PureStorageVolume", "help": {"short": "Volume size to be used to create a Virtual Volumes (vVols) datastore"}}, {"type": "ResourceId", "var": "$datastore.properties.pureStorageVolume.storagePoolId", "options": ["storage-pool-id"], "group": "PureStorageVolume", "help": {"short": "Azure resource ID of the Pure Storage Pool"}}]}], "operations": [{"operationId": "Datastores_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/datastores/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"readOnly": true, "type": "string", "name": "path"}, {"type": "string", "name": "targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "required": true}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "pureStorageVolume", "props": [{"type": "integer32", "name": "sizeGb", "required": true}, {"type": "ResourceId", "name": "storagePoolId", "required": true}]}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Accessible"}, {"value": "Attached"}, {"value": "DeadOrError"}, {"value": "Detached"}, {"value": "Inaccessible"}, {"value": "LostCommunication"}, {"value": "Unknown"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Datastore_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "datastore", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "arg": "$datastore.properties.diskPoolVolume", "props": [{"type": "string", "name": "lunName", "arg": "$datastore.properties.diskPoolVolume.lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "arg": "$datastore.properties.diskPoolVolume.mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"type": "string", "name": "targetId", "arg": "$datastore.properties.diskPoolVolume.targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "arg": "$datastore.properties.elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "arg": "$datastore.properties.elasticSanVolume.targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "arg": "$datastore.properties.netAppVolume", "props": [{"type": "string", "name": "id", "arg": "$datastore.properties.netAppVolume.id", "required": true}]}, {"type": "object", "name": "pureStorageVolume", "props": [{"type": "integer32", "name": "sizeGb", "arg": "$datastore.properties.pureStorageVolume.sizeGb", "required": true}, {"type": "ResourceId", "name": "storagePoolId", "arg": "$datastore.properties.pureStorageVolume.storagePoolId", "required": true}]}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Datastores_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Datastore_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2025-09-01.xml new file mode 100644 index 000000000..d8edc847a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2025-09-01.xml @@ -0,0 +1,666 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cw==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cw==/2025-09-01.json new file mode 100644 index 000000000..f8aebb436 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cw==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/hosts", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vaG9zdHM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cluster host", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/hosts", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vaG9zdHM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Hosts_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/hosts", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/hosts/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "faultDomain"}, {"readOnly": true, "type": "string", "name": "fqdn", "format": {"maxLength": 255, "minLength": 1}}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "General"}, {"value": "Specialized"}]}}, {"type": "string", "name": "maintenance", "enum": {"items": [{"value": "Replacement"}, {"value": "Upgrade"}]}}, {"readOnly": true, "type": "string", "name": "moRefId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "General"}, {"property": "kind", "value": "Specialized"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cw==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cw==/2025-09-01.xml new file mode 100644 index 000000000..d761da848 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cw==/2025-09-01.xml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cy97fQ==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cy97fQ==/2025-09-01.json new file mode 100644 index 000000000..acfaac10c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cy97fQ==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/hosts/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vaG9zdHMve2hvc3RJZH0=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cluster host", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/hosts/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vaG9zdHMve2hvc3RJZH0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.hostId", "options": ["n", "name", "host-id"], "required": true, "idPart": "child_name_2", "help": {"short": "The host identifier."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Hosts_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/hosts/{hostId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "hostId", "arg": "$Path.hostId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/hosts/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "faultDomain"}, {"readOnly": true, "type": "string", "name": "fqdn", "format": {"maxLength": 255, "minLength": 1}}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "General"}, {"value": "Specialized"}]}}, {"type": "string", "name": "maintenance", "enum": {"items": [{"value": "Replacement"}, {"value": "Upgrade"}]}}, {"readOnly": true, "type": "string", "name": "moRefId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "General"}, {"property": "kind", "value": "Specialized"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cy97fQ==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cy97fQ==/2025-09-01.xml new file mode 100644 index 000000000..d4c298b0f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9ob3N0cy97fQ==/2025-09-01.xml @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2025-09-01.json new file mode 100644 index 000000000..09b03a6b6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/listzones", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vbGlzdFpvbmVz/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cluster", "commands": [{"name": "list-zones", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/listzones", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vbGlzdFpvbmVz/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Clusters_ListZones", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/listZones", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "zones", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "zone"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2025-09-01.xml new file mode 100644 index 000000000..6178092c9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2025-09-01.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2025-09-01.json new file mode 100644 index 000000000..897811287 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware placement-policy", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PlacementPolicies_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/placementPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "VmHost"}, {"value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2025-09-01.xml new file mode 100644 index 000000000..adeba728f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2025-09-01.xml @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2025-09-01.json new file mode 100644 index 000000000..f99a3e8ff --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware placement-policy", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.placementPolicyName", "options": ["n", "name", "placement-policy-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PlacementPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/placementPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "VmHost"}, {"value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.placementPolicyName", "options": ["n", "name", "placement-policy-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PlacementPolicies_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.placementPolicyName", "options": ["n", "name", "placement-policy-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$placementPolicy.properties.VmHost", "options": ["vm-host"], "group": "Properties", "help": {"short": "VM-Host placement policy properties"}, "args": [{"type": "string", "var": "$placementPolicy.properties.VmHost.affinityStrength", "options": ["affinity-strength"], "group": "VmHost", "help": {"short": "vm-host placement policy affinity strength (should/must)"}, "enum": {"items": [{"name": "Must", "value": "Must"}, {"name": "Should", "value": "Should"}]}}, {"type": "string", "var": "$placementPolicy.properties.VmHost.affinityType", "options": ["affinity-type"], "required": true, "group": "VmHost", "help": {"short": "placement policy affinity type"}, "enum": {"items": [{"name": "Affinity", "value": "Affinity"}, {"name": "AntiAffinity", "value": "AntiAffinity"}]}}, {"type": "string", "var": "$placementPolicy.properties.VmHost.azureHybridBenefitType", "options": ["azure-hybrid-benefit"], "group": "VmHost", "help": {"short": "placement policy azure hybrid benefit opt-in type"}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SqlHost", "value": "SqlHost"}]}}, {"type": "array", "var": "$placementPolicy.properties.VmHost.hostMembers", "options": ["host-members"], "required": true, "group": "VmHost", "help": {"short": "Host members list"}, "item": {"type": "string"}}, {"type": "array", "var": "$placementPolicy.properties.VmHost.vmMembers", "options": ["vm-members"], "required": true, "group": "VmHost", "help": {"short": "Virtual machine members list"}, "item": {"type": "string"}}]}, {"type": "object", "var": "$placementPolicy.properties.VmVm", "options": ["vm-vm"], "group": "Properties", "help": {"short": "vm-vm placement policy properties"}, "args": [{"type": "string", "var": "$placementPolicy.properties.VmVm.affinityType", "options": ["affinity-type"], "required": true, "help": {"short": "placement policy affinity type"}, "enum": {"items": [{"name": "Affinity", "value": "Affinity"}, {"name": "AntiAffinity", "value": "AntiAffinity"}]}}, {"type": "array", "var": "$placementPolicy.properties.VmVm.vmMembers", "options": ["vm-members"], "required": true, "help": {"short": "Virtual machine members list"}, "item": {"type": "string"}}]}, {"type": "string", "var": "$placementPolicy.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the placement policy"}}, {"type": "string", "var": "$placementPolicy.properties.state", "options": ["state"], "group": "Properties", "help": {"short": "Whether the placement policy is enabled or disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PlacementPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "placementPolicy", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$placementPolicy.properties.displayName"}, {"type": "string", "name": "state", "arg": "$placementPolicy.properties.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"arg": "$placementPolicy.properties.VmHost", "value": "VmHost"}, {"arg": "$placementPolicy.properties.VmVm", "value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "arg": "$placementPolicy.properties.VmHost.affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "arg": "$placementPolicy.properties.VmHost.affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "arg": "$placementPolicy.properties.VmHost.azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "arg": "$placementPolicy.properties.VmHost.hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "arg": "$placementPolicy.properties.VmHost.vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "arg": "$placementPolicy.properties.VmVm.affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "arg": "$placementPolicy.properties.VmVm.vmMembers", "required": true, "item": {"type": "string"}}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/placementPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "VmHost"}, {"value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.placementPolicyName", "options": ["n", "name", "placement-policy-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$placementPolicy.properties.VmHost", "options": ["vm-host"], "group": "Properties", "help": {"short": "VM-Host placement policy properties"}, "args": [{"nullable": true, "type": "string", "var": "$placementPolicy.properties.VmHost.affinityStrength", "options": ["affinity-strength"], "help": {"short": "vm-host placement policy affinity strength (should/must)"}, "enum": {"items": [{"name": "Must", "value": "Must"}, {"name": "Should", "value": "Should"}]}}, {"type": "string", "var": "$placementPolicy.properties.VmHost.affinityType", "options": ["affinity-type"], "hide": true, "group": "", "help": {"short": "placement policy affinity type"}, "enum": {"items": [{"name": "Affinity", "value": "Affinity"}, {"name": "AntiAffinity", "value": "AntiAffinity"}]}}, {"nullable": true, "type": "string", "var": "$placementPolicy.properties.VmHost.azureHybridBenefitType", "options": ["azure-hybrid-benefit"], "group": "", "help": {"short": "placement policy azure hybrid benefit opt-in type"}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SqlHost", "value": "SqlHost"}]}}, {"type": "array", "var": "$placementPolicy.properties.VmHost.hostMembers", "options": ["host-members"], "help": {"short": "Host members list"}, "item": {"nullable": true, "type": "string"}}, {"type": "array", "var": "$placementPolicy.properties.VmHost.vmMembers", "options": ["vm-members"], "help": {"short": "Virtual machine members list"}, "item": {"nullable": true, "type": "string"}}]}, {"type": "object", "var": "$placementPolicy.properties.VmVm", "options": ["vm-vm"], "group": "Properties", "help": {"short": "vm-vm placement policy properties"}, "args": [{"type": "string", "var": "$placementPolicy.properties.VmVm.affinityType", "options": ["affinity-type"], "hide": true, "group": "", "help": {"short": "placement policy affinity type"}, "enum": {"items": [{"name": "Affinity", "value": "Affinity"}, {"name": "AntiAffinity", "value": "AntiAffinity"}]}}, {"type": "array", "var": "$placementPolicy.properties.VmVm.vmMembers", "options": ["vm-members"], "help": {"short": "Virtual machine members list"}, "item": {"nullable": true, "type": "string"}}]}, {"nullable": true, "type": "string", "var": "$placementPolicy.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the placement policy"}}, {"nullable": true, "type": "string", "var": "$placementPolicy.properties.state", "options": ["state"], "group": "Properties", "help": {"short": "Whether the placement policy is enabled or disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}], "operations": [{"operationId": "PlacementPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/placementPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "VmHost"}, {"value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PlacementPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "placementPolicy", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$placementPolicy.properties.displayName"}, {"type": "string", "name": "state", "arg": "$placementPolicy.properties.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"arg": "$placementPolicy.properties.VmHost", "value": "VmHost"}, {"arg": "$placementPolicy.properties.VmVm", "value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "arg": "$placementPolicy.properties.VmHost.affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "arg": "$placementPolicy.properties.VmHost.affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "arg": "$placementPolicy.properties.VmHost.azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "arg": "$placementPolicy.properties.VmHost.hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "arg": "$placementPolicy.properties.VmHost.vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "arg": "$placementPolicy.properties.VmVm.affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "arg": "$placementPolicy.properties.VmVm.vmMembers", "required": true, "item": {"type": "string"}}]}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PlacementPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@PlacementPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2025-09-01.xml new file mode 100644 index 000000000..03c9178cb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2025-09-01.xml @@ -0,0 +1,813 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nZXR2Y2ZsaWNlbnNl/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nZXR2Y2ZsaWNlbnNl/2025-09-01.json new file mode 100644 index 000000000..f4ef6d967 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nZXR2Y2ZsaWNlbnNl/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/getvcflicense", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dldFZjZkxpY2Vuc2U=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "get-vcf-license", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/getvcflicense", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dldFZjZkxpY2Vuc2U=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PrivateClouds_GetVcfLicense", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/getVcfLicense", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "vcf5"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nZXR2Y2ZsaWNlbnNl/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nZXR2Y2ZsaWNlbnNl/2025-09-01.xml new file mode 100644 index 000000000..ec6c4677c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nZXR2Y2ZsaWNlbnNl/2025-09-01.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2025-09-01.json new file mode 100644 index 000000000..c431239bc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware global-reach-connection", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "GlobalReachConnections_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/globalReachConnections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "string", "name": "authorizationKey"}, {"readOnly": true, "type": "string", "name": "circuitConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Connecting"}, {"value": "Disconnected"}]}}, {"type": "string", "name": "expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2025-09-01.xml new file mode 100644 index 000000000..db6a13d1c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2025-09-01.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2025-09-01.json new file mode 100644 index 000000000..c2832abcc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware global-reach-connection", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.globalReachConnectionName", "options": ["n", "name", "global-reach-connection-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the global reach connection in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "GlobalReachConnections_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/globalReachConnections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "string", "name": "authorizationKey"}, {"readOnly": true, "type": "string", "name": "circuitConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Connecting"}, {"value": "Disconnected"}]}}, {"type": "string", "name": "expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.globalReachConnectionName", "options": ["n", "name", "global-reach-connection-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the global reach connection in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "GlobalReachConnections_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the global reach connection. Are you sure?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.globalReachConnectionName", "options": ["n", "name", "global-reach-connection-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the global reach connection in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$globalReachConnection.properties.authorizationKey", "options": ["authorization-key"], "group": "Properties", "help": {"short": "Authorization key from the peer express route used for the global reach connection"}}, {"type": "string", "var": "$globalReachConnection.properties.expressRouteId", "options": ["express-route-id"], "group": "Properties", "help": {"short": "The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection"}}, {"type": "string", "var": "$globalReachConnection.properties.peerExpressRouteCircuit", "options": ["peer-express-route-circuit"], "group": "Properties", "help": {"short": "Identifier of the ExpressRoute Circuit to peer with in the global reach connection"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "GlobalReachConnections_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "globalReachConnection", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "authorizationKey", "arg": "$globalReachConnection.properties.authorizationKey"}, {"type": "string", "name": "expressRouteId", "arg": "$globalReachConnection.properties.expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit", "arg": "$globalReachConnection.properties.peerExpressRouteCircuit"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/globalReachConnections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "string", "name": "authorizationKey"}, {"readOnly": true, "type": "string", "name": "circuitConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Connecting"}, {"value": "Disconnected"}]}}, {"type": "string", "name": "expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.globalReachConnectionName", "options": ["n", "name", "global-reach-connection-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the global reach connection in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$globalReachConnection.properties.authorizationKey", "options": ["authorization-key"], "group": "Properties", "help": {"short": "Authorization key from the peer express route used for the global reach connection"}}, {"nullable": true, "type": "string", "var": "$globalReachConnection.properties.expressRouteId", "options": ["express-route-id"], "group": "Properties", "help": {"short": "The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection"}}, {"nullable": true, "type": "string", "var": "$globalReachConnection.properties.peerExpressRouteCircuit", "options": ["peer-express-route-circuit"], "group": "Properties", "help": {"short": "Identifier of the ExpressRoute Circuit to peer with in the global reach connection"}}]}], "operations": [{"operationId": "GlobalReachConnections_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/globalReachConnections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "string", "name": "authorizationKey"}, {"readOnly": true, "type": "string", "name": "circuitConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Connecting"}, {"value": "Disconnected"}]}}, {"type": "string", "name": "expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "GlobalReachConnection_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "globalReachConnection", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "authorizationKey", "arg": "$globalReachConnection.properties.authorizationKey"}, {"type": "string", "name": "expressRouteId", "arg": "$globalReachConnection.properties.expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit", "arg": "$globalReachConnection.properties.peerExpressRouteCircuit"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "GlobalReachConnections_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@GlobalReachConnection_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2025-09-01.xml new file mode 100644 index 000000000..767e29be6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2025-09-01.xml @@ -0,0 +1,471 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2025-09-01.json new file mode 100644 index 000000000..b8286b814 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware hcx-enterprise-site", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/hcxEnterpriseSites/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "activationKey"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "Consumed"}, {"value": "Deactivated"}, {"value": "Deleted"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2025-09-01.xml new file mode 100644 index 000000000..97b41076e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2025-09-01.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2025-09-01.json new file mode 100644 index 000000000..f601ecd3f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware hcx-enterprise-site", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.hcxEnterpriseSiteName", "options": ["n", "name", "hcx-enterprise-site-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the HCX Enterprise Site in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/hcxEnterpriseSites/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "activationKey"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "Consumed"}, {"value": "Deactivated"}, {"value": "Deleted"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.hcxEnterpriseSiteName", "options": ["n", "name", "hcx-enterprise-site-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the HCX Enterprise Site in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the HCX enterprise site. Are you sure?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.hcxEnterpriseSiteName", "options": ["n", "name", "hcx-enterprise-site-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the HCX Enterprise Site in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "hcxEnterpriseSite", "required": true, "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/hcxEnterpriseSites/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "activationKey"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "Consumed"}, {"value": "Deactivated"}, {"value": "Deleted"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.hcxEnterpriseSiteName", "options": ["n", "name", "hcx-enterprise-site-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the HCX Enterprise Site in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/hcxEnterpriseSites/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "activationKey"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "Consumed"}, {"value": "Deactivated"}, {"value": "Deleted"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "HcxEnterpriseSite_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "hcxEnterpriseSite", "required": true, "clientFlatten": true}}}}, {"operationId": "HcxEnterpriseSites_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@HcxEnterpriseSite_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2025-09-01.xml new file mode 100644 index 000000000..e6f9215dd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2025-09-01.xml @@ -0,0 +1,419 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2025-09-01.json new file mode 100644 index 000000000..4514993a3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware iscsi-path", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "IscsiPaths_ListByPrivateCloud", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/iscsiPaths/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2025-09-01.xml new file mode 100644 index 000000000..f7f4e50e2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2025-09-01.xml @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2025-09-01.json new file mode 100644 index 000000000..3193417dd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware iscsi-path", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "IscsiPaths_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/iscsiPaths/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IscsiPaths_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.networkBlock", "options": ["network-block"], "group": "Properties", "help": {"short": "CIDR Block for iSCSI path."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IscsiPaths_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "arg": "$resource.properties.networkBlock", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/iscsiPaths/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "IscsiPaths_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/iscsiPaths/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "IscsiPath_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IscsiPaths_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@IscsiPath_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2025-09-01.xml new file mode 100644 index 000000000..76b2258bd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2025-09-01.xml @@ -0,0 +1,394 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcw==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcw==/2025-09-01.json new file mode 100644 index 000000000..9081a728f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcw==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2Vz/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware license", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2Vz/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Licenses_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/licenses/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcw==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcw==/2025-09-01.xml new file mode 100644 index 000000000..32cd99a0c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcw==/2025-09-01.xml @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.json new file mode 100644 index 000000000..a534729e0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware license", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.licenseName", "options": ["l", "license-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the license."}, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"name": "VmwareFirewall", "value": "VmwareFirewall"}]}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Licenses_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "licenseName", "arg": "$Path.licenseName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/licenses/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.licenseName", "options": ["l", "license-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the license."}, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"name": "VmwareFirewall", "value": "VmwareFirewall"}]}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Licenses_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "licenseName", "arg": "$Path.licenseName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.licenseName", "options": ["l", "license-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the license."}, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"name": "VmwareFirewall", "value": "VmwareFirewall"}]}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$resource.properties.VmwareFirewall", "options": ["vmware-firewall"], "group": "Properties", "args": [{"type": "string", "var": "$resource.properties.VmwareFirewall.broadcomContractNumber", "options": ["broadcom-contract-number"], "help": {"short": "The Broadcom contract number associated with the license."}}, {"type": "string", "var": "$resource.properties.VmwareFirewall.broadcomSiteId", "options": ["broadcom-site-id"], "help": {"short": "The Broadcom site ID associated with the license."}}, {"type": "integer32", "var": "$resource.properties.VmwareFirewall.cores", "options": ["cores"], "required": true, "help": {"short": "Number of cores included in the license, measured per hour"}}, {"type": "dateTime", "var": "$resource.properties.VmwareFirewall.endDate", "options": ["end-date"], "required": true, "help": {"short": "UTC datetime when the license expires"}, "format": {"protocol": "iso"}}, {"type": "array", "var": "$resource.properties.VmwareFirewall.labels", "options": ["labels"], "help": {"short": "Additional labels passed through for license reporting."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.VmwareFirewall.labels[].key", "options": ["key"], "required": true, "help": {"short": "The key of the label."}, "format": {"minLength": 1}}, {"type": "string", "var": "$resource.properties.VmwareFirewall.labels[].value", "options": ["value"], "required": true, "help": {"short": "The value of the label."}, "format": {"minLength": 1}}]}}, {"type": "password", "var": "$resource.properties.VmwareFirewall.licenseKey", "options": ["license-key"], "help": {"short": "License key"}, "prompt": {"msg": "Password:"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Licenses_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "licenseName", "arg": "$Path.licenseName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$resource.properties.VmwareFirewall", "value": "VmwareFirewall"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber", "arg": "$resource.properties.VmwareFirewall.broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId", "arg": "$resource.properties.VmwareFirewall.broadcomSiteId"}, {"type": "integer32", "name": "cores", "arg": "$resource.properties.VmwareFirewall.cores", "required": true}, {"type": "dateTime", "name": "endDate", "arg": "$resource.properties.VmwareFirewall.endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "arg": "$resource.properties.VmwareFirewall.labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$resource.properties.VmwareFirewall.labels[].key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "arg": "$resource.properties.VmwareFirewall.labels[].value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "arg": "$resource.properties.VmwareFirewall.licenseKey", "secret": true}]}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/licenses/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.licenseName", "options": ["l", "license-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the license."}, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"name": "VmwareFirewall", "value": "VmwareFirewall"}]}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$resource.properties.VmwareFirewall", "options": ["vmware-firewall"], "group": "Properties", "args": [{"nullable": true, "type": "string", "var": "$resource.properties.VmwareFirewall.broadcomContractNumber", "options": ["broadcom-contract-number"], "help": {"short": "The Broadcom contract number associated with the license."}}, {"nullable": true, "type": "string", "var": "$resource.properties.VmwareFirewall.broadcomSiteId", "options": ["broadcom-site-id"], "help": {"short": "The Broadcom site ID associated with the license."}}, {"type": "integer32", "var": "$resource.properties.VmwareFirewall.cores", "options": ["cores"], "help": {"short": "Number of cores included in the license, measured per hour"}}, {"type": "dateTime", "var": "$resource.properties.VmwareFirewall.endDate", "options": ["end-date"], "help": {"short": "UTC datetime when the license expires"}, "format": {"protocol": "iso"}}, {"nullable": true, "type": "array", "var": "$resource.properties.VmwareFirewall.labels", "options": ["labels"], "help": {"short": "Additional labels passed through for license reporting."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$resource.properties.VmwareFirewall.labels[].key", "options": ["key"], "help": {"short": "The key of the label."}, "format": {"minLength": 1}}, {"type": "string", "var": "$resource.properties.VmwareFirewall.labels[].value", "options": ["value"], "help": {"short": "The value of the label."}, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "password", "var": "$resource.properties.VmwareFirewall.licenseKey", "options": ["license-key"], "help": {"short": "License key"}, "prompt": {"msg": "Password:"}}]}]}], "operations": [{"operationId": "Licenses_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "licenseName", "arg": "$Path.licenseName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/licenses/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "License_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$resource.properties.VmwareFirewall", "value": "VmwareFirewall"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber", "arg": "$resource.properties.VmwareFirewall.broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId", "arg": "$resource.properties.VmwareFirewall.broadcomSiteId"}, {"type": "integer32", "name": "cores", "arg": "$resource.properties.VmwareFirewall.cores", "required": true}, {"type": "dateTime", "name": "endDate", "arg": "$resource.properties.VmwareFirewall.endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "arg": "$resource.properties.VmwareFirewall.labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$resource.properties.VmwareFirewall.labels[].key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "arg": "$resource.properties.VmwareFirewall.labels[].value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "arg": "$resource.properties.VmwareFirewall.licenseKey", "secret": true}]}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Licenses_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "licenseName", "arg": "$Path.licenseName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@License_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.xml new file mode 100644 index 000000000..d1cf85f96 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.xml @@ -0,0 +1,622 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fS9nZXRwcm9wZXJ0aWVz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fS9nZXRwcm9wZXJ0aWVz/2025-09-01.json new file mode 100644 index 000000000..42613efdb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fS9nZXRwcm9wZXJ0aWVz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}/getproperties", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0vZ2V0UHJvcGVydGllcw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware license", "commands": [{"name": "get-property", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}/getproperties", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0vZ2V0UHJvcGVydGllcw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.licenseName", "options": ["l", "license-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the license."}, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"name": "VmwareFirewall", "value": "VmwareFirewall"}]}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Licenses_GetProperties", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}/getProperties", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "licenseName", "arg": "$Path.licenseName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fS9nZXRwcm9wZXJ0aWVz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fS9nZXRwcm9wZXJ0aWVz/2025-09-01.xml new file mode 100644 index 000000000..fb346f4f7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fS9nZXRwcm9wZXJ0aWVz/2025-09-01.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2025-09-01.json new file mode 100644 index 000000000..e16b9cafb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/listadmincredentials", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpc3RBZG1pbkNyZWRlbnRpYWxz/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "list-admin-credentials", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/listadmincredentials", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpc3RBZG1pbkNyZWRlbnRpYWxz/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PrivateClouds_ListAdminCredentials", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/listAdminCredentials", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "password", "name": "nsxtPassword"}, {"readOnly": true, "type": "string", "name": "nsxtUsername"}, {"readOnly": true, "type": "password", "name": "vcenterPassword"}, {"readOnly": true, "type": "string", "name": "vcenterUsername"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2025-09-01.xml new file mode 100644 index 000000000..5008291a4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2025-09-01.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXM=/2025-09-01.json new file mode 100644 index 000000000..31ccee66a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud maintenance", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "dateTime", "var": "$Query.from", "options": ["from-date"], "group": "", "help": {"short": "date from which result should be returned. ie. scheduledStartTime >= from"}, "format": {"protocol": "iso"}}, {"type": "string", "var": "$Query.stateName", "options": ["state-name"], "help": {"short": "Filter maintenances based on state"}, "enum": {"items": [{"name": "Canceled", "value": "Canceled"}, {"name": "Failed", "value": "Failed"}, {"name": "InProgress", "value": "InProgress"}, {"name": "NotScheduled", "value": "NotScheduled"}, {"name": "Scheduled", "value": "Scheduled"}, {"name": "Success", "value": "Success"}]}}, {"type": "string", "var": "$Query.status", "options": ["status"], "help": {"short": "Filter active or inactive maintenances"}, "enum": {"items": [{"name": "Active", "value": "Active"}, {"name": "Inactive", "value": "Inactive"}]}}, {"type": "dateTime", "var": "$Query.to", "options": ["to-date"], "group": "", "help": {"short": "date till which result should be returned. i.e. scheduledStartTime <= to"}, "format": {"protocol": "iso"}}]}], "operations": [{"operationId": "Maintenances_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "dateTime", "name": "from", "arg": "$Query.from", "format": {"protocol": "iso"}}, {"type": "string", "name": "stateName", "arg": "$Query.stateName", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotScheduled"}, {"value": "Scheduled"}, {"value": "Success"}]}}, {"type": "string", "name": "status", "arg": "$Query.status", "enum": {"items": [{"value": "Active"}, {"value": "Inactive"}]}}, {"type": "dateTime", "name": "to", "arg": "$Query.to", "format": {"protocol": "iso"}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/maintenances/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "component", "enum": {"items": [{"value": "ESXI"}, {"value": "NSXT"}, {"value": "VCSA"}]}}, {"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "integer64", "name": "estimatedDurationInMinutes"}, {"readOnly": true, "type": "string", "name": "impact"}, {"readOnly": true, "type": "string", "name": "infoLink"}, {"readOnly": true, "type": "object", "name": "maintenanceReadiness", "props": [{"readOnly": true, "type": "array", "name": "failedChecks", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "impactedResources", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "object", "props": [{"readOnly": true, "type": "boolean", "name": "actionRequired"}, {"readOnly": true, "type": "string", "name": "details"}, {"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array", "name": "resolutionSteps", "item": {"type": "string"}}]}}, {"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "name"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastUpdated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "DataNotAvailable"}, {"value": "NotApplicable"}, {"value": "NotReady"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Precheck"}, {"value": "Preflight"}]}}]}, {"readOnly": true, "type": "array", "name": "operations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "MaintenanceReadinessRefresh"}, {"value": "Reschedule"}, {"value": "Schedule"}]}}], "discriminators": [{"property": "kind", "value": "MaintenanceReadinessRefresh", "props": [{"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "boolean", "name": "refreshedByMicrosoft"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}]}}]}, {"property": "kind", "value": "Reschedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array", "name": "timeRanges", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "reason"}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}], "cls": "BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}, {"property": "kind", "value": "Schedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}, {"value": "SchedulingWindow"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array<@BlockedDatesConstraintTimeRange_read>", "name": "timeRanges", "item": {"type": "@BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}, {"property": "kind", "value": "SchedulingWindow", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "boolean", "name": "scheduledByMicrosoft"}, {"readOnly": true, "type": "dateTime", "name": "scheduledStartTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "state", "props": [{"type": "dateTime", "name": "endedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "message"}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotScheduled"}, {"value": "Scheduled"}, {"value": "Success"}]}}, {"type": "dateTime", "name": "startedAt", "format": {"protocol": "iso"}}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXM=/2025-09-01.xml new file mode 100644 index 000000000..34e6323f6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXM=/2025-09-01.xml @@ -0,0 +1,334 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30=/2025-09-01.json new file mode 100644 index 000000000..687ae6025 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcy97bWFpbnRlbmFuY2VOYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud maintenance", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcy97bWFpbnRlbmFuY2VOYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.maintenanceName", "options": ["m", "maintenance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the maintenance"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Maintenances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances/{maintenanceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "maintenanceName", "arg": "$Path.maintenanceName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/maintenances/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "component", "enum": {"items": [{"value": "ESXI"}, {"value": "NSXT"}, {"value": "VCSA"}]}}, {"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "integer64", "name": "estimatedDurationInMinutes"}, {"readOnly": true, "type": "string", "name": "impact"}, {"readOnly": true, "type": "string", "name": "infoLink"}, {"readOnly": true, "type": "object", "name": "maintenanceReadiness", "props": [{"readOnly": true, "type": "array", "name": "failedChecks", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "impactedResources", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "object", "props": [{"readOnly": true, "type": "boolean", "name": "actionRequired"}, {"readOnly": true, "type": "string", "name": "details"}, {"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array", "name": "resolutionSteps", "item": {"type": "string"}}]}}, {"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "name"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastUpdated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "DataNotAvailable"}, {"value": "NotApplicable"}, {"value": "NotReady"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Precheck"}, {"value": "Preflight"}]}}]}, {"readOnly": true, "type": "array", "name": "operations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "MaintenanceReadinessRefresh"}, {"value": "Reschedule"}, {"value": "Schedule"}]}}], "discriminators": [{"property": "kind", "value": "MaintenanceReadinessRefresh", "props": [{"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "boolean", "name": "refreshedByMicrosoft"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}]}}]}, {"property": "kind", "value": "Reschedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array", "name": "timeRanges", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "reason"}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}], "cls": "BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}, {"property": "kind", "value": "Schedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}, {"value": "SchedulingWindow"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array<@BlockedDatesConstraintTimeRange_read>", "name": "timeRanges", "item": {"type": "@BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}, {"property": "kind", "value": "SchedulingWindow", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "boolean", "name": "scheduledByMicrosoft"}, {"readOnly": true, "type": "dateTime", "name": "scheduledStartTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "state", "props": [{"type": "dateTime", "name": "endedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "message"}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotScheduled"}, {"value": "Scheduled"}, {"value": "Success"}]}}, {"type": "dateTime", "name": "startedAt", "format": {"protocol": "iso"}}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30=/2025-09-01.xml new file mode 100644 index 000000000..a328e00c6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30=/2025-09-01.xml @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vaW5pdGlhdGVjaGVja3M=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vaW5pdGlhdGVjaGVja3M=/2025-09-01.json new file mode 100644 index 000000000..1cef52bf4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vaW5pdGlhdGVjaGVja3M=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances/{}/initiatechecks", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcy97bWFpbnRlbmFuY2VOYW1lfS9pbml0aWF0ZUNoZWNrcw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud maintenance", "commands": [{"name": "initiate-check", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances/{}/initiatechecks", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcy97bWFpbnRlbmFuY2VOYW1lfS9pbml0aWF0ZUNoZWNrcw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.maintenanceName", "options": ["m", "maintenance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the maintenance"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Maintenances_InitiateChecks", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances/{maintenanceName}/initiateChecks", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "maintenanceName", "arg": "$Path.maintenanceName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/maintenances/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "component", "enum": {"items": [{"value": "ESXI"}, {"value": "NSXT"}, {"value": "VCSA"}]}}, {"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "integer64", "name": "estimatedDurationInMinutes"}, {"readOnly": true, "type": "string", "name": "impact"}, {"readOnly": true, "type": "string", "name": "infoLink"}, {"readOnly": true, "type": "object", "name": "maintenanceReadiness", "props": [{"readOnly": true, "type": "array", "name": "failedChecks", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "impactedResources", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "object", "props": [{"readOnly": true, "type": "boolean", "name": "actionRequired"}, {"readOnly": true, "type": "string", "name": "details"}, {"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array", "name": "resolutionSteps", "item": {"type": "string"}}]}}, {"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "name"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastUpdated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "DataNotAvailable"}, {"value": "NotApplicable"}, {"value": "NotReady"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Precheck"}, {"value": "Preflight"}]}}]}, {"readOnly": true, "type": "array", "name": "operations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "MaintenanceReadinessRefresh"}, {"value": "Reschedule"}, {"value": "Schedule"}]}}], "discriminators": [{"property": "kind", "value": "MaintenanceReadinessRefresh", "props": [{"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "boolean", "name": "refreshedByMicrosoft"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}]}}]}, {"property": "kind", "value": "Reschedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array", "name": "timeRanges", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "reason"}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}], "cls": "BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}, {"property": "kind", "value": "Schedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}, {"value": "SchedulingWindow"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array<@BlockedDatesConstraintTimeRange_read>", "name": "timeRanges", "item": {"type": "@BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}, {"property": "kind", "value": "SchedulingWindow", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "boolean", "name": "scheduledByMicrosoft"}, {"readOnly": true, "type": "dateTime", "name": "scheduledStartTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "state", "props": [{"type": "dateTime", "name": "endedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "message"}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotScheduled"}, {"value": "Scheduled"}, {"value": "Success"}]}}, {"type": "dateTime", "name": "startedAt", "format": {"protocol": "iso"}}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vaW5pdGlhdGVjaGVja3M=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vaW5pdGlhdGVjaGVja3M=/2025-09-01.xml new file mode 100644 index 000000000..20246d607 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vaW5pdGlhdGVjaGVja3M=/2025-09-01.xml @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vc2NoZWR1bGU=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vc2NoZWR1bGU=/2025-09-01.json new file mode 100644 index 000000000..a3eda1395 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vc2NoZWR1bGU=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances/{}/schedule", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcy97bWFpbnRlbmFuY2VOYW1lfS9zY2hlZHVsZQ==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud maintenance", "commands": [{"name": "schedule", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances/{}/schedule", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcy97bWFpbnRlbmFuY2VOYW1lfS9zY2hlZHVsZQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.maintenanceName", "options": ["m", "maintenance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the maintenance"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.message", "options": ["message"], "group": "Body", "help": {"short": "scheduling message"}}, {"type": "dateTime", "var": "$body.scheduleTime", "options": ["schedule-time"], "group": "Body", "help": {"short": "schedule time"}, "format": {"protocol": "iso"}}]}], "operations": [{"operationId": "Maintenances_Schedule", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances/{maintenanceName}/schedule", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "maintenanceName", "arg": "$Path.maintenanceName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "message", "arg": "$body.message"}, {"type": "dateTime", "name": "scheduleTime", "arg": "$body.scheduleTime", "format": {"protocol": "iso"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/maintenances/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "component", "enum": {"items": [{"value": "ESXI"}, {"value": "NSXT"}, {"value": "VCSA"}]}}, {"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "integer64", "name": "estimatedDurationInMinutes"}, {"readOnly": true, "type": "string", "name": "impact"}, {"readOnly": true, "type": "string", "name": "infoLink"}, {"readOnly": true, "type": "object", "name": "maintenanceReadiness", "props": [{"readOnly": true, "type": "array", "name": "failedChecks", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "impactedResources", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "object", "props": [{"readOnly": true, "type": "boolean", "name": "actionRequired"}, {"readOnly": true, "type": "string", "name": "details"}, {"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array", "name": "resolutionSteps", "item": {"type": "string"}}]}}, {"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "name"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastUpdated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "DataNotAvailable"}, {"value": "NotApplicable"}, {"value": "NotReady"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Precheck"}, {"value": "Preflight"}]}}]}, {"readOnly": true, "type": "array", "name": "operations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "MaintenanceReadinessRefresh"}, {"value": "Reschedule"}, {"value": "Schedule"}]}}], "discriminators": [{"property": "kind", "value": "MaintenanceReadinessRefresh", "props": [{"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "boolean", "name": "refreshedByMicrosoft"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}]}}]}, {"property": "kind", "value": "Reschedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array", "name": "timeRanges", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "reason"}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}], "cls": "BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}, {"property": "kind", "value": "Schedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}, {"value": "SchedulingWindow"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array<@BlockedDatesConstraintTimeRange_read>", "name": "timeRanges", "item": {"type": "@BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}, {"property": "kind", "value": "SchedulingWindow", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "boolean", "name": "scheduledByMicrosoft"}, {"readOnly": true, "type": "dateTime", "name": "scheduledStartTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "state", "props": [{"type": "dateTime", "name": "endedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "message"}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotScheduled"}, {"value": "Scheduled"}, {"value": "Success"}]}}, {"type": "dateTime", "name": "startedAt", "format": {"protocol": "iso"}}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vc2NoZWR1bGU=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vc2NoZWR1bGU=/2025-09-01.xml new file mode 100644 index 000000000..8989a21da --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vc2NoZWR1bGU=/2025-09-01.xml @@ -0,0 +1,307 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vcmVzY2hlZHVsZQ==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vcmVzY2hlZHVsZQ==/2025-09-01.json new file mode 100644 index 000000000..90c840be6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vcmVzY2hlZHVsZQ==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances/{}/reschedule", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcy97bWFpbnRlbmFuY2VOYW1lfS9yZXNjaGVkdWxl/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud maintenance", "commands": [{"name": "reschedule", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances/{}/reschedule", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcy97bWFpbnRlbmFuY2VOYW1lfS9yZXNjaGVkdWxl/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.maintenanceName", "options": ["m", "maintenance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the maintenance"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.message", "options": ["message"], "group": "Body", "help": {"short": "rescheduling reason"}}, {"type": "dateTime", "var": "$body.rescheduleTime", "options": ["reschedule-time"], "group": "Body", "help": {"short": "reschedule time"}, "format": {"protocol": "iso"}}]}], "operations": [{"operationId": "Maintenances_Reschedule", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances/{maintenanceName}/reschedule", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "maintenanceName", "arg": "$Path.maintenanceName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "message", "arg": "$body.message"}, {"type": "dateTime", "name": "rescheduleTime", "arg": "$body.rescheduleTime", "format": {"protocol": "iso"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/maintenances/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "component", "enum": {"items": [{"value": "ESXI"}, {"value": "NSXT"}, {"value": "VCSA"}]}}, {"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "integer64", "name": "estimatedDurationInMinutes"}, {"readOnly": true, "type": "string", "name": "impact"}, {"readOnly": true, "type": "string", "name": "infoLink"}, {"readOnly": true, "type": "object", "name": "maintenanceReadiness", "props": [{"readOnly": true, "type": "array", "name": "failedChecks", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "impactedResources", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "object", "props": [{"readOnly": true, "type": "boolean", "name": "actionRequired"}, {"readOnly": true, "type": "string", "name": "details"}, {"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array", "name": "resolutionSteps", "item": {"type": "string"}}]}}, {"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "name"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastUpdated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "DataNotAvailable"}, {"value": "NotApplicable"}, {"value": "NotReady"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Precheck"}, {"value": "Preflight"}]}}]}, {"readOnly": true, "type": "array", "name": "operations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "MaintenanceReadinessRefresh"}, {"value": "Reschedule"}, {"value": "Schedule"}]}}], "discriminators": [{"property": "kind", "value": "MaintenanceReadinessRefresh", "props": [{"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "boolean", "name": "refreshedByMicrosoft"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}]}}]}, {"property": "kind", "value": "Reschedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array", "name": "timeRanges", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "reason"}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}], "cls": "BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}, {"property": "kind", "value": "Schedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}, {"value": "SchedulingWindow"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array<@BlockedDatesConstraintTimeRange_read>", "name": "timeRanges", "item": {"type": "@BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}, {"property": "kind", "value": "SchedulingWindow", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "boolean", "name": "scheduledByMicrosoft"}, {"readOnly": true, "type": "dateTime", "name": "scheduledStartTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "state", "props": [{"type": "dateTime", "name": "endedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "message"}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotScheduled"}, {"value": "Scheduled"}, {"value": "Success"}]}}, {"type": "dateTime", "name": "startedAt", "format": {"protocol": "iso"}}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vcmVzY2hlZHVsZQ==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vcmVzY2hlZHVsZQ==/2025-09-01.xml new file mode 100644 index 000000000..6961e2431 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vcmVzY2hlZHVsZQ==/2025-09-01.xml @@ -0,0 +1,307 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtz/2025-09-01.json new file mode 100644 index 000000000..1eae90dcb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/provisionednetworks", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3Byb3Zpc2lvbmVkTmV0d29ya3M=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud provisioned-network", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/provisionednetworks", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3Byb3Zpc2lvbmVkTmV0d29ya3M=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ProvisionedNetworks_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/provisionedNetworks", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/provisionedNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "string", "name": "networkType", "enum": {"items": [{"value": "esxManagement"}, {"value": "esxReplication"}, {"value": "hcxManagement"}, {"value": "hcxUplink"}, {"value": "vcenterManagement"}, {"value": "vmotion"}, {"value": "vsan"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtz/2025-09-01.xml new file mode 100644 index 000000000..f5152172d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtz/2025-09-01.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtzL3t9/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtzL3t9/2025-09-01.json new file mode 100644 index 000000000..f9348f910 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtzL3t9/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/provisionednetworks/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3Byb3Zpc2lvbmVkTmV0d29ya3Mve3Byb3Zpc2lvbmVkTmV0d29ya05hbWV9/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud provisioned-network", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/provisionednetworks/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3Byb3Zpc2lvbmVkTmV0d29ya3Mve3Byb3Zpc2lvbmVkTmV0d29ya05hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.provisionedNetworkName", "options": ["n", "name", "provisioned-network-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the cloud link."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ProvisionedNetworks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/provisionedNetworks/{provisionedNetworkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "provisionedNetworkName", "arg": "$Path.provisionedNetworkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/provisionedNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "string", "name": "networkType", "enum": {"items": [{"value": "esxManagement"}, {"value": "esxReplication"}, {"value": "hcxManagement"}, {"value": "hcxUplink"}, {"value": "vcenterManagement"}, {"value": "vmotion"}, {"value": "vsan"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtzL3t9/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtzL3t9/2025-09-01.xml new file mode 100644 index 000000000..c7544a2e2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wcm92aXNpb25lZG5ldHdvcmtzL3t9/2025-09-01.xml @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVz/2025-09-01.json new file mode 100644 index 000000000..9a3f47aa0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/purestoragepolicies", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3B1cmVTdG9yYWdlUG9saWNpZXM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud pure-storage-policy", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/purestoragepolicies", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3B1cmVTdG9yYWdlUG9saWNpZXM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PureStoragePolicies_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/pureStoragePolicies", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/pureStoragePolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "storagePolicyDefinition", "required": true}, {"type": "string", "name": "storagePoolId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVz/2025-09-01.xml new file mode 100644 index 000000000..f08de10c7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVz/2025-09-01.xml @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2025-09-01.json new file mode 100644 index 000000000..f0a58246a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/purestoragepolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3B1cmVTdG9yYWdlUG9saWNpZXMve3N0b3JhZ2VQb2xpY3lOYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud pure-storage-policy", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/purestoragepolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3B1cmVTdG9yYWdlUG9saWNpZXMve3N0b3JhZ2VQb2xpY3lOYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storagePolicyName", "options": ["n", "name", "storage-policy-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the storage policy."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PureStoragePolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/pureStoragePolicies/{storagePolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storagePolicyName", "arg": "$Path.storagePolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/pureStoragePolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "storagePolicyDefinition", "required": true}, {"type": "string", "name": "storagePoolId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/purestoragepolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3B1cmVTdG9yYWdlUG9saWNpZXMve3N0b3JhZ2VQb2xpY3lOYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storagePolicyName", "options": ["n", "name", "storage-policy-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the storage policy."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PureStoragePolicies_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/pureStoragePolicies/{storagePolicyName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storagePolicyName", "arg": "$Path.storagePolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the Pure Storage policy. Are you sure?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/purestoragepolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3B1cmVTdG9yYWdlUG9saWNpZXMve3N0b3JhZ2VQb2xpY3lOYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storagePolicyName", "options": ["n", "name", "storage-policy-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the storage policy."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.storagePolicyDefinition", "options": ["definition", "storage-policy-definition"], "required": true, "group": "Properties", "help": {"short": "Definition of a Pure Storage Policy Based Management policy"}}, {"type": "string", "var": "$resource.properties.storagePoolId", "options": ["storage-pool-id"], "required": true, "group": "Properties", "help": {"short": "Azure resource ID of the Pure Storage Pool associated with the storage policy"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PureStoragePolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/pureStoragePolicies/{storagePolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storagePolicyName", "arg": "$Path.storagePolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "storagePolicyDefinition", "arg": "$resource.properties.storagePolicyDefinition", "required": true}, {"type": "string", "name": "storagePoolId", "arg": "$resource.properties.storagePoolId", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/pureStoragePolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "storagePolicyDefinition", "required": true}, {"type": "string", "name": "storagePoolId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/purestoragepolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3B1cmVTdG9yYWdlUG9saWNpZXMve3N0b3JhZ2VQb2xpY3lOYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storagePolicyName", "options": ["n", "name", "storage-policy-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the storage policy."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.storagePolicyDefinition", "options": ["storage-policy-definition"], "group": "Properties", "help": {"short": "Definition of a Pure Storage Policy Based Management policy"}}, {"type": "string", "var": "$resource.properties.storagePoolId", "options": ["storage-pool-id"], "group": "Properties", "help": {"short": "Azure resource ID of the Pure Storage Pool associated with the storage policy"}}]}], "operations": [{"operationId": "PureStoragePolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/pureStoragePolicies/{storagePolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storagePolicyName", "arg": "$Path.storagePolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/pureStoragePolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "storagePolicyDefinition", "required": true}, {"type": "string", "name": "storagePoolId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PureStoragePolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "storagePolicyDefinition", "arg": "$resource.properties.storagePolicyDefinition", "required": true}, {"type": "string", "name": "storagePoolId", "arg": "$resource.properties.storagePoolId", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PureStoragePolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/pureStoragePolicies/{storagePolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storagePolicyName", "arg": "$Path.storagePolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@PureStoragePolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2025-09-01.xml new file mode 100644 index 000000000..a944a55e1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9wdXJlc3RvcmFnZXBvbGljaWVzL3t9/2025-09-01.xml @@ -0,0 +1,439 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2025-09-01.json new file mode 100644 index 000000000..1798dd8fb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/rotatevcenterpassword", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3JvdGF0ZVZjZW50ZXJQYXNzd29yZA==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "rotate-vcenter-password", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/rotatevcenterpassword", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3JvdGF0ZVZjZW50ZXJQYXNzd29yZA==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PrivateClouds_RotateVcenterPassword", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateVcenterPassword", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "object", "name": "vcfLicense", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "vcf5"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": "Any services connected using these credentials will stop working and may cause you to be locked out of your account.\\n\\nCheck if you're using your cloudadmin credentials for any connected services like backup and disaster recovery appliances, VMware HCX, or any vRealize suite products. Verify you're not using cloudadmin credentials for connected services before generating a new password.\\n\\nIf you are using cloudadmin for connected services, learn how you can setup a connection to an external identity source to create and manage new credentials for your connected services: https://docs.microsoft.com/en-us/azure/azure-vmware/configure-identity-source-vcenter\\n\\nPress Y to confirm no services are using my cloudadmin credentials to connect to vCenter"}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2025-09-01.xml new file mode 100644 index 000000000..5e7b433b9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2025-09-01.xml @@ -0,0 +1,295 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2025-09-01.json new file mode 100644 index 000000000..f6ecedaa2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/rotatensxtpassword", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3JvdGF0ZU5zeHRQYXNzd29yZA==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "rotate-nsxt-password", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/rotatensxtpassword", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3JvdGF0ZU5zeHRQYXNzd29yZA==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PrivateClouds_RotateNsxtPassword", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateNsxtPassword", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "object", "name": "vcfLicense", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "vcf5"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": "Any services connected using these credentials will stop working and may cause you to be locked out of your account.\\n\\nCheck if you're using your cloudadmin credentials for any connected services like backup and disaster recovery appliances, VMware HCX, or any vRealize suite products. Verify you're not using cloudadmin credentials for connected services before generating a new password.\\n\\nIf you are using cloudadmin for connected services, learn how you can setup a connection to an external identity source to create and manage new credentials for your connected services: https://docs.microsoft.com/en-us/azure/azure-vmware/configure-identity-source-vcenter\\n\\nPress Y to confirm no services are using my cloudadmin credentials to connect to vCenter"}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2025-09-01.xml new file mode 100644 index 000000000..5dcab7bb1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2025-09-01.xml @@ -0,0 +1,295 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2025-09-01.json new file mode 100644 index 000000000..6e5b0fedb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-execution", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptExecutions_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptExecutions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "string"}}, {"type": "string", "name": "failureReason"}, {"readOnly": true, "type": "dateTime", "name": "finishedAt", "format": {"protocol": "iso"}}, {"type": "array<@ScriptExecutionParameter_read>", "name": "hiddenParameters", "item": {"type": "@ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "array", "name": "information", "item": {"type": "string"}}, {"type": "object", "name": "namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"item": {"type": "any"}}}}}, {"type": "array", "name": "output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Credential"}, {"value": "SecureValue"}, {"value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value"}]}], "cls": "ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Running"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "retention"}, {"type": "string", "name": "scriptCmdletId"}, {"readOnly": true, "type": "dateTime", "name": "startedAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "submittedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "timeout", "required": true}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2025-09-01.xml new file mode 100644 index 000000000..26ce754d4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2025-09-01.xml @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2025-09-01.json new file mode 100644 index 000000000..36b0b4b47 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-execution", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptExecutionName", "options": ["n", "name", "script-execution-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the user-invoked script execution resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptExecutions_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptExecutions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "string"}}, {"type": "string", "name": "failureReason"}, {"readOnly": true, "type": "dateTime", "name": "finishedAt", "format": {"protocol": "iso"}}, {"type": "array<@ScriptExecutionParameter_read>", "name": "hiddenParameters", "item": {"type": "@ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "array", "name": "information", "item": {"type": "string"}}, {"type": "object", "name": "namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"item": {"type": "any"}}}}}, {"type": "array", "name": "output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Credential"}, {"value": "SecureValue"}, {"value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value"}]}], "cls": "ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Running"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "retention"}, {"type": "string", "name": "scriptCmdletId"}, {"readOnly": true, "type": "dateTime", "name": "startedAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "submittedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "timeout", "required": true}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptExecutionName", "options": ["n", "name", "script-execution-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the user-invoked script execution resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ScriptExecutions_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the script execution. Are you sure?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptExecutionName", "options": ["n", "name", "script-execution-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the user-invoked script execution resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$scriptExecution.properties.failureReason", "options": ["failure-reason"], "group": "Properties", "help": {"short": "Error message if the script was able to run, but if the script itself had errors or powershell threw an exception"}}, {"type": "array<@ScriptExecutionParameter_create>", "var": "$scriptExecution.properties.hiddenParameters", "options": ["hidden-parameters"], "group": "Properties", "help": {"short": "Parameters that will be hidden/not visible to ARM, such as passwords and credentials"}, "item": {"type": "@ScriptExecutionParameter_create"}, "singularOptions": ["hidden-parameter"]}, {"type": "object", "var": "$scriptExecution.properties.namedOutputs", "options": ["named-outputs"], "group": "Properties", "help": {"short": "User-defined dictionary."}, "additionalProps": {"item": {"blank": {"value": {}}, "type": "object", "additionalProps": {"item": {"type": "any"}}}}}, {"type": "array", "var": "$scriptExecution.properties.output", "options": ["out", "output"], "group": "Properties", "help": {"short": "Standard output stream from the powershell execution"}, "item": {"type": "string"}}, {"type": "array", "var": "$scriptExecution.properties.parameters", "options": ["parameters"], "group": "Properties", "help": {"short": "Parameters the script will accept"}, "item": {"type": "object", "args": [{"type": "object", "var": "@ScriptExecutionParameter_create.Credential", "options": ["credential"], "args": [{"type": "password", "var": "@ScriptExecutionParameter_create.Credential.password", "options": ["password"], "group": "", "help": {"short": "password for login"}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "@ScriptExecutionParameter_create.Credential.username", "options": ["username"], "help": {"short": "username for login"}}]}, {"type": "object", "var": "@ScriptExecutionParameter_create.SecureValue", "options": ["secure-value"], "args": [{"type": "password", "var": "@ScriptExecutionParameter_create.SecureValue.secureValue", "options": ["secure-value"], "group": "", "help": {"short": "A secure value for the passed parameter, not to be stored in logs"}, "prompt": {"msg": "Password:"}}]}, {"type": "object", "var": "@ScriptExecutionParameter_create.Value", "options": ["value"], "args": [{"type": "string", "var": "@ScriptExecutionParameter_create.Value.value", "options": ["value"], "help": {"short": "The value for the passed parameter"}}]}, {"type": "string", "var": "@ScriptExecutionParameter_create.name", "options": ["name"], "required": true, "help": {"short": "The parameter name"}}], "cls": "ScriptExecutionParameter_create"}, "singularOptions": ["p", "parameter"]}, {"type": "string", "var": "$scriptExecution.properties.retention", "options": ["retention"], "group": "Properties", "help": {"short": "Time to live for the resource. If not provided, will be available for 60 days"}}, {"type": "string", "var": "$scriptExecution.properties.scriptCmdletId", "options": ["script-cmdlet-id"], "group": "Properties", "help": {"short": "A reference to the script cmdlet resource if user is running a AVS script"}}, {"type": "string", "var": "$scriptExecution.properties.timeout", "options": ["timeout"], "group": "Properties", "help": {"short": "Time limit for execution"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "ScriptExecutions_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "scriptExecution", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "failureReason", "arg": "$scriptExecution.properties.failureReason"}, {"type": "array<@ScriptExecutionParameter_create>", "name": "hiddenParameters", "arg": "$scriptExecution.properties.hiddenParameters", "item": {"type": "@ScriptExecutionParameter_create"}}, {"type": "object", "name": "namedOutputs", "arg": "$scriptExecution.properties.namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"item": {"type": "any"}}}}}, {"type": "array", "name": "output", "arg": "$scriptExecution.properties.output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "arg": "$scriptExecution.properties.parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "@ScriptExecutionParameter_create.name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"arg": "@ScriptExecutionParameter_create.Credential", "value": "Credential"}, {"arg": "@ScriptExecutionParameter_create.SecureValue", "value": "SecureValue"}, {"arg": "@ScriptExecutionParameter_create.Value", "value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "arg": "@ScriptExecutionParameter_create.Credential.password", "secret": true}, {"type": "string", "name": "username", "arg": "@ScriptExecutionParameter_create.Credential.username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "arg": "@ScriptExecutionParameter_create.SecureValue.secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value", "arg": "@ScriptExecutionParameter_create.Value.value"}]}], "cls": "ScriptExecutionParameter_create"}}, {"type": "string", "name": "retention", "arg": "$scriptExecution.properties.retention"}, {"type": "string", "name": "scriptCmdletId", "arg": "$scriptExecution.properties.scriptCmdletId"}, {"type": "string", "name": "timeout", "arg": "$scriptExecution.properties.timeout", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptExecutions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "string"}}, {"type": "string", "name": "failureReason"}, {"readOnly": true, "type": "dateTime", "name": "finishedAt", "format": {"protocol": "iso"}}, {"type": "array<@ScriptExecutionParameter_read>", "name": "hiddenParameters", "item": {"type": "@ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "array", "name": "information", "item": {"type": "string"}}, {"type": "object", "name": "namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"item": {"type": "any"}}}}}, {"type": "array", "name": "output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Credential"}, {"value": "SecureValue"}, {"value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value"}]}], "cls": "ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Running"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "retention"}, {"type": "string", "name": "scriptCmdletId"}, {"readOnly": true, "type": "dateTime", "name": "startedAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "submittedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "timeout", "required": true}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptExecutionName", "options": ["n", "name", "script-execution-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the user-invoked script execution resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$scriptExecution.properties.failureReason", "options": ["failure-reason"], "group": "Properties", "help": {"short": "Error message if the script was able to run, but if the script itself had errors or powershell threw an exception"}}, {"nullable": true, "type": "array<@ScriptExecutionParameter_update>", "var": "$scriptExecution.properties.hiddenParameters", "options": ["hidden-parameters"], "group": "Properties", "help": {"short": "Parameters that will be hidden/not visible to ARM, such as passwords and credentials"}, "item": {"nullable": true, "type": "@ScriptExecutionParameter_update"}}, {"nullable": true, "type": "object", "var": "$scriptExecution.properties.namedOutputs", "options": ["named-outputs"], "group": "Properties", "help": {"short": "User-defined dictionary."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object", "additionalProps": {"item": {"nullable": true, "type": "any"}}}}}, {"nullable": true, "type": "array", "var": "$scriptExecution.properties.output", "options": ["out", "output"], "group": "Properties", "help": {"short": "Standard output stream from the powershell execution"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$scriptExecution.properties.parameters", "options": ["parameters"], "group": "Properties", "help": {"short": "Parameters the script will accept"}, "item": {"nullable": true, "type": "object", "args": [{"type": "object", "var": "@ScriptExecutionParameter_update.Credential", "options": ["credential"], "args": [{"nullable": true, "type": "password", "var": "@ScriptExecutionParameter_update.Credential.password", "options": ["password"], "group": "", "help": {"short": "password for login"}, "prompt": {"msg": "Password:"}}, {"nullable": true, "type": "string", "var": "@ScriptExecutionParameter_update.Credential.username", "options": ["username"], "help": {"short": "username for login"}}]}, {"type": "object", "var": "@ScriptExecutionParameter_update.SecureValue", "options": ["secure-value"], "args": [{"nullable": true, "type": "password", "var": "@ScriptExecutionParameter_update.SecureValue.secureValue", "options": ["secure-value"], "group": "", "help": {"short": "A secure value for the passed parameter, not to be stored in logs"}, "prompt": {"msg": "Password:"}}]}, {"type": "object", "var": "@ScriptExecutionParameter_update.Value", "options": ["value"], "args": [{"nullable": true, "type": "string", "var": "@ScriptExecutionParameter_update.Value.value", "options": ["value"], "help": {"short": "The value for the passed parameter"}}]}, {"type": "string", "var": "@ScriptExecutionParameter_update.name", "options": ["name"], "help": {"short": "The parameter name"}}], "cls": "ScriptExecutionParameter_update"}, "singularOptions": ["p", "parameter"]}, {"nullable": true, "type": "string", "var": "$scriptExecution.properties.retention", "options": ["retention"], "group": "Properties", "help": {"short": "Time to live for the resource. If not provided, will be available for 60 days"}}, {"nullable": true, "type": "string", "var": "$scriptExecution.properties.scriptCmdletId", "options": ["script-cmdlet-id"], "group": "Properties", "help": {"short": "A reference to the script cmdlet resource if user is running a AVS script"}}, {"type": "string", "var": "$scriptExecution.properties.timeout", "options": ["timeout"], "group": "Properties", "help": {"short": "Time limit for execution"}}]}], "operations": [{"operationId": "ScriptExecutions_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptExecutions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "string"}}, {"type": "string", "name": "failureReason"}, {"readOnly": true, "type": "dateTime", "name": "finishedAt", "format": {"protocol": "iso"}}, {"type": "array<@ScriptExecutionParameter_read>", "name": "hiddenParameters", "item": {"type": "@ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "array", "name": "information", "item": {"type": "string"}}, {"type": "object", "name": "namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"item": {"type": "any"}}}}}, {"type": "array", "name": "output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Credential"}, {"value": "SecureValue"}, {"value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value"}]}], "cls": "ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Running"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "retention"}, {"type": "string", "name": "scriptCmdletId"}, {"readOnly": true, "type": "dateTime", "name": "startedAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "submittedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "timeout", "required": true}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ScriptExecution_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "scriptExecution", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "failureReason", "arg": "$scriptExecution.properties.failureReason"}, {"type": "array<@ScriptExecutionParameter_update>", "name": "hiddenParameters", "arg": "$scriptExecution.properties.hiddenParameters", "item": {"type": "@ScriptExecutionParameter_update"}}, {"type": "object", "name": "namedOutputs", "arg": "$scriptExecution.properties.namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"item": {"type": "any"}}}}}, {"type": "array", "name": "output", "arg": "$scriptExecution.properties.output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "arg": "$scriptExecution.properties.parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "@ScriptExecutionParameter_update.name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"arg": "@ScriptExecutionParameter_update.Credential", "value": "Credential"}, {"arg": "@ScriptExecutionParameter_update.SecureValue", "value": "SecureValue"}, {"arg": "@ScriptExecutionParameter_update.Value", "value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "arg": "@ScriptExecutionParameter_update.Credential.password", "secret": true}, {"type": "string", "name": "username", "arg": "@ScriptExecutionParameter_update.Credential.username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "arg": "@ScriptExecutionParameter_update.SecureValue.secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value", "arg": "@ScriptExecutionParameter_update.Value.value"}]}], "cls": "ScriptExecutionParameter_update"}}, {"type": "string", "name": "retention", "arg": "$scriptExecution.properties.retention"}, {"type": "string", "name": "scriptCmdletId", "arg": "$scriptExecution.properties.scriptCmdletId"}, {"type": "string", "name": "timeout", "arg": "$scriptExecution.properties.timeout", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "ScriptExecutions_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@ScriptExecution_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2025-09-01.xml new file mode 100644 index 000000000..636c3e260 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2025-09-01.xml @@ -0,0 +1,803 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9L2dldGV4ZWN1dGlvbmxvZ3M=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9L2dldGV4ZWN1dGlvbmxvZ3M=/2025-09-01.json new file mode 100644 index 000000000..73c3c2682 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9L2dldGV4ZWN1dGlvbmxvZ3M=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}/getexecutionlogs", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9L2dldEV4ZWN1dGlvbkxvZ3M=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud script-execution", "commands": [{"name": "get-execution-log", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}/getexecutionlogs", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9L2dldEV4ZWN1dGlvbkxvZ3M=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptExecutionName", "options": ["script-execution-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the script cmdlet."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "array", "var": "$scriptOutputStreamType", "options": ["type", "script-output-stream-type"], "group": "", "help": {"short": "Name of the desired output stream to return. If not provided, will return all. An empty array will return nothing."}, "item": {"type": "string", "enum": {"items": [{"name": "Error", "value": "Error"}, {"name": "Information", "value": "Information"}, {"name": "Output", "value": "Output"}, {"name": "Warning", "value": "Warning"}]}}}]}], "operations": [{"operationId": "ScriptExecutions_GetExecutionLogs", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}/getExecutionLogs", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "array", "name": "scriptOutputStreamType", "arg": "$scriptOutputStreamType", "item": {"type": "string", "enum": {"items": [{"value": "Error"}, {"value": "Information"}, {"value": "Output"}, {"value": "Warning"}]}}}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptExecutions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "string"}}, {"type": "string", "name": "failureReason"}, {"readOnly": true, "type": "dateTime", "name": "finishedAt", "format": {"protocol": "iso"}}, {"type": "array<@ScriptExecutionParameter_read>", "name": "hiddenParameters", "item": {"type": "@ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "array", "name": "information", "item": {"type": "string"}}, {"type": "object", "name": "namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"item": {"type": "any"}}}}}, {"type": "array", "name": "output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Credential"}, {"value": "SecureValue"}, {"value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value"}]}], "cls": "ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Running"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "retention"}, {"type": "string", "name": "scriptCmdletId"}, {"readOnly": true, "type": "dateTime", "name": "startedAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "submittedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "timeout", "required": true}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9L2dldGV4ZWN1dGlvbmxvZ3M=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9L2dldGV4ZWN1dGlvbmxvZ3M=/2025-09-01.xml new file mode 100644 index 000000000..14f60d51b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9L2dldGV4ZWN1dGlvbmxvZ3M=/2025-09-01.xml @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2025-09-01.json new file mode 100644 index 000000000..40f2af1ba --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2Vz/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-package", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2Vz/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptPackages_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptPackages/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "company"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "uri"}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2025-09-01.xml new file mode 100644 index 000000000..2fb3222dd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2025-09-01.xml @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2025-09-01.json new file mode 100644 index 000000000..5e2b4c51a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-package", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptPackageName", "options": ["n", "name", "script-package-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the script package in the private cloud"}, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptPackages_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptPackageName", "arg": "$Path.scriptPackageName", "required": true, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptPackages/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "company"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "uri"}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2025-09-01.xml new file mode 100644 index 000000000..38cc8ccf1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2025-09-01.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2025-09-01.json new file mode 100644 index 000000000..ecdb06d21 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}/scriptcmdlets", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0vc2NyaXB0Q21kbGV0cw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-cmdlet", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}/scriptcmdlets", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0vc2NyaXB0Q21kbGV0cw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptPackageName", "options": ["p", "script-package"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the script package in the private cloud"}, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptCmdlets_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}/scriptCmdlets", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptPackageName", "arg": "$Path.scriptPackageName", "required": true, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptPackages/{}/scriptCmdlets/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "audience", "enum": {"items": [{"value": "Any"}, {"value": "Automation"}]}}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "array", "name": "parameters", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "optional", "enum": {"items": [{"value": "Optional"}, {"value": "Required"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Bool"}, {"value": "Credential"}, {"value": "Float"}, {"value": "Int"}, {"value": "SecureString"}, {"value": "String"}]}}, {"readOnly": true, "type": "string", "name": "visibility", "enum": {"items": [{"value": "Hidden"}, {"value": "Visible"}]}}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "timeout"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2025-09-01.xml new file mode 100644 index 000000000..517fef24e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2025-09-01.xml @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2025-09-01.json new file mode 100644 index 000000000..b0caf9d2a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}/scriptcmdlets/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0vc2NyaXB0Q21kbGV0cy97c2NyaXB0Q21kbGV0TmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-cmdlet", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}/scriptcmdlets/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0vc2NyaXB0Q21kbGV0cy97c2NyaXB0Q21kbGV0TmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptCmdletName", "options": ["n", "name", "script-cmdlet-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the script cmdlet resource in the script package in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.scriptPackageName", "options": ["p", "script-package"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the script package in the private cloud"}, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptCmdlets_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}/scriptCmdlets/{scriptCmdletName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptCmdletName", "arg": "$Path.scriptCmdletName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "scriptPackageName", "arg": "$Path.scriptPackageName", "required": true, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptPackages/{}/scriptCmdlets/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "audience", "enum": {"items": [{"value": "Any"}, {"value": "Automation"}]}}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "array", "name": "parameters", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "optional", "enum": {"items": [{"value": "Optional"}, {"value": "Required"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Bool"}, {"value": "Credential"}, {"value": "Float"}, {"value": "Int"}, {"value": "SecureString"}, {"value": "String"}]}}, {"readOnly": true, "type": "string", "name": "visibility", "enum": {"items": [{"value": "Hidden"}, {"value": "Visible"}]}}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "timeout"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2025-09-01.xml new file mode 100644 index 000000000..9480dce19 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2025-09-01.xml @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 36eddc6a096c56c1c6c72372c72dfa55a4cf38c5 Mon Sep 17 00:00:00 2001 From: chhaynes Date: Wed, 21 Jan 2026 03:56:48 -0500 Subject: [PATCH 3/4] additions --- Commands/vmware/license/_create.md | 7 ++++ Commands/vmware/license/_get-property.md | 7 ++++ Commands/vmware/license/_update.md | 7 ++++ .../vmware/private-cloud/_get-vcf-license.md | 7 ++++ .../maintenance/_initiate-check.md | 7 ++++ .../private-cloud/maintenance/_reschedule.md | 7 ++++ .../private-cloud/maintenance/_schedule.md | 7 ++++ .../2025-09-01.json | 2 +- .../2025-09-01.xml | 8 ++--- .../2025-09-01.json | 2 +- .../2025-09-01.xml | 2 +- .../2025-09-01.json | 2 +- .../2025-09-01.xml | 34 +++++++++---------- .../2025-09-01.json | 2 +- .../2025-09-01.xml | 2 +- .../2025-09-01.json | 2 +- .../2025-09-01.xml | 4 +-- .../2025-09-01.json | 2 +- .../2025-09-01.xml | 4 +-- .../2025-09-01.json | 2 +- .../2025-09-01.xml | 4 +-- 21 files changed, 85 insertions(+), 36 deletions(-) diff --git a/Commands/vmware/license/_create.md b/Commands/vmware/license/_create.md index 4e786843f..f104cbff1 100644 --- a/Commands/vmware/license/_create.md +++ b/Commands/vmware/license/_create.md @@ -7,3 +7,10 @@ Create a License ### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.xml) **Stable** + +#### examples + +- Licenses_CreateOrUpdate + ```bash + vmware license create --resource-group group1 --private-cloud-name cloud1 --license-name VmwareFirewall --vmware-firewall contract-number=12345 site-id=site123 cores=100 end-date=2027-01-01T00:00:00Z license-key=12345-12345-12345-12345-12345 + ``` diff --git a/Commands/vmware/license/_get-property.md b/Commands/vmware/license/_get-property.md index 54c860d0b..cb2ec04e9 100644 --- a/Commands/vmware/license/_get-property.md +++ b/Commands/vmware/license/_get-property.md @@ -7,3 +7,10 @@ Just like ArmResourceActionSync, but with no request body. ### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fS9nZXRwcm9wZXJ0aWVz/2025-09-01.xml) **Stable** + +#### examples + +- Licenses_GetProperties + ```bash + vmware license get-property --resource-group group1 --private-cloud-name cloud1 --license-name VmwareFirewall + ``` diff --git a/Commands/vmware/license/_update.md b/Commands/vmware/license/_update.md index c11d21d74..9cc0b008b 100644 --- a/Commands/vmware/license/_update.md +++ b/Commands/vmware/license/_update.md @@ -7,3 +7,10 @@ Update a License ### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.xml) **Stable** + +#### examples + +- Licenses_CreateOrUpdate + ```bash + vmware license update --resource-group group1 --private-cloud-name cloud1 --license-name VmwareFirewall --vmware-firewall contract-number=12345 site-id=site123 cores=100 end-date=2027-01-01T00:00:00Z license-key=12345-12345-12345-12345-12345 + ``` diff --git a/Commands/vmware/private-cloud/_get-vcf-license.md b/Commands/vmware/private-cloud/_get-vcf-license.md index e195e851c..4d8d06b6e 100644 --- a/Commands/vmware/private-cloud/_get-vcf-license.md +++ b/Commands/vmware/private-cloud/_get-vcf-license.md @@ -7,3 +7,10 @@ Get the license for the private cloud ### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nZXR2Y2ZsaWNlbnNl/2025-09-01.xml) **Stable** + +#### examples + +- PrivateClouds_GetVcfLicense + ```bash + vmware private-cloud get-vcf-license --resource-group group1 --private-cloud-name cloud1 + ``` diff --git a/Commands/vmware/private-cloud/maintenance/_initiate-check.md b/Commands/vmware/private-cloud/maintenance/_initiate-check.md index 9657e7999..a01518c25 100644 --- a/Commands/vmware/private-cloud/maintenance/_initiate-check.md +++ b/Commands/vmware/private-cloud/maintenance/_initiate-check.md @@ -7,3 +7,10 @@ Initiate maintenance readiness checks ### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vaW5pdGlhdGVjaGVja3M=/2025-09-01.xml) **Stable** + +#### examples + +- Maintenances_InitiateChecks + ```bash + vmware private-cloud maintenance initiate-check --resource-group group1 --private-cloud-name cloud1 --maintenance-name maintenance1 + ``` diff --git a/Commands/vmware/private-cloud/maintenance/_reschedule.md b/Commands/vmware/private-cloud/maintenance/_reschedule.md index bab285d17..b9e8d5a66 100644 --- a/Commands/vmware/private-cloud/maintenance/_reschedule.md +++ b/Commands/vmware/private-cloud/maintenance/_reschedule.md @@ -7,3 +7,10 @@ Reschedule a maintenance ### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vcmVzY2hlZHVsZQ==/2025-09-01.xml) **Stable** + +#### examples + +- Maintenances_Reschedule + ```bash + vmware private-cloud maintenance reschedule --resource-group group1 --private-cloud-name cloud1 --maintenance-name maintenance1 --reschedule-time 2023-01-12T16:17:55.237Z --message "Rescheduled due to xyz" + ``` diff --git a/Commands/vmware/private-cloud/maintenance/_schedule.md b/Commands/vmware/private-cloud/maintenance/_schedule.md index 46f3d7f1e..eeeabe187 100644 --- a/Commands/vmware/private-cloud/maintenance/_schedule.md +++ b/Commands/vmware/private-cloud/maintenance/_schedule.md @@ -7,3 +7,10 @@ Schedule a maintenance ### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vc2NoZWR1bGU=/2025-09-01.xml) **Stable** + +#### examples + +- Maintenances_Schedule + ```bash + vmware private-cloud maintenance schedule --resource-group group1 --private-cloud-name cloud1 --maintenance-name maintenance1 --schedule-time 2025-09-12T16:17:55.237Z --message "scheduled due to xyz" + ``` diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.json index 8156a7925..6e03692d4 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PrivateClouds_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "object", "name": "vcfLicense", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "vcf5"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PrivateClouds_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the private cloud. Are you sure?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Availability", "args": [{"type": "integer32", "var": "$privateCloud.properties.availability.secondaryZone", "options": ["secondary-zone"], "group": "Availability", "help": {"short": "The secondary availability zone for the private cloud"}}, {"type": "string", "var": "$privateCloud.properties.availability.strategy", "options": ["strategy"], "group": "Availability", "help": {"short": "The availability strategy for the private cloud"}, "enum": {"items": [{"name": "DualZone", "value": "DualZone"}, {"name": "SingleZone", "value": "SingleZone"}]}}, {"type": "integer32", "var": "$privateCloud.properties.availability.zone", "options": ["zone"], "group": "Availability", "help": {"short": "The primary availability zone for the private cloud"}}]}, {"name": "ManagementCluster", "args": [{"type": "integer32", "var": "$privateCloud.properties.managementCluster.clusterSize", "options": ["cluster-size"], "group": "ManagementCluster", "help": {"short": "Number of hosts for the default management cluster. Minimum of 3 and maximum of 16."}}, {"type": "array", "var": "$privateCloud.properties.managementCluster.hosts", "options": ["hosts"], "hide": true, "group": "ManagementCluster", "help": {"short": "The hosts"}, "item": {"type": "string"}}, {"type": "string", "var": "$privateCloud.properties.managementCluster.vsanDatastoreName", "options": ["vsan-datastore-name"], "hide": true, "group": "ManagementCluster", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "PrivateCloud", "args": [{"type": "object", "var": "$privateCloud.identity", "options": ["identity"], "group": "PrivateCloud", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$privateCloud.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (either system assigned, or none)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "var": "$privateCloud.location", "options": ["l", "location"], "required": true, "group": "PrivateCloud", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$privateCloud.tags", "options": ["tags"], "group": "PrivateCloud", "help": {"short": "Resource tags"}, "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "var": "$privateCloud.zones", "options": ["zones"], "group": "PrivateCloud", "help": {"short": "The availability zones."}, "item": {"type": "string"}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$privateCloud.properties.dnsZoneType", "options": ["dns-zone-type"], "group": "Properties", "help": {"short": "The type of DNS zone to use."}, "enum": {"items": [{"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}]}}, {"type": "object", "var": "$privateCloud.properties.encryption", "options": ["encryption"], "hide": true, "group": "Properties", "help": {"short": "Customer managed key encryption, can be enabled or disabled"}, "args": [{"type": "object", "var": "$privateCloud.properties.encryption.keyVaultProperties", "options": ["key-vault-properties"], "help": {"short": "The key vault where the encryption key is stored"}, "args": [{"type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyName", "options": ["key-name"], "help": {"short": "The name of the key."}}, {"type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl", "options": ["key-vault-url"], "help": {"short": "The URL of the vault."}}, {"type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion", "options": ["key-version"], "help": {"short": "The version of the key."}}]}, {"type": "string", "var": "$privateCloud.properties.encryption.status", "options": ["status"], "help": {"short": "Status of customer managed encryption key"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$privateCloud.properties.extendedNetworkBlocks", "options": ["ext-nw-blocks", "extended-network-blocks"], "group": "Properties", "help": {"short": "Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X)."}, "item": {"type": "string"}}, {"type": "array", "var": "$privateCloud.properties.identitySources", "options": ["identity-sources"], "hide": true, "group": "Properties", "help": {"short": "vCenter Single Sign On Identity Sources"}, "item": {"type": "object", "args": [{"type": "string", "var": "$privateCloud.properties.identitySources[].alias", "options": ["alias"], "help": {"short": "The domain's NetBIOS name"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].baseGroupDN", "options": ["base-group-dn"], "help": {"short": "The base distinguished name for groups"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].baseUserDN", "options": ["base-user-dn"], "help": {"short": "The base distinguished name for users"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].domain", "options": ["domain"], "help": {"short": "The domain's dns name"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].name", "options": ["name"], "help": {"short": "The name of the identity source"}}, {"type": "password", "var": "$privateCloud.properties.identitySources[].password", "options": ["password"], "help": {"short": "The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups."}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].primaryServer", "options": ["primary-server"], "help": {"short": "Primary server URL"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].secondaryServer", "options": ["secondary-server"], "help": {"short": "Secondary server URL"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].ssl", "options": ["ssl"], "help": {"short": "Protect LDAP communication using SSL certificate (LDAPS)"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].username", "options": ["username"], "help": {"short": "The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group"}}]}}, {"type": "string", "var": "$privateCloud.properties.internet", "options": ["internet"], "group": "Properties", "help": {"short": "Connectivity to internet is enabled or disabled"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$privateCloud.properties.networkBlock", "options": ["network-block"], "group": "Properties", "help": {"short": "The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22"}}, {"type": "password", "var": "$privateCloud.properties.nsxtPassword", "options": ["nsxt-password"], "hide": true, "group": "Properties", "help": {"short": "Optionally, set the NSX-T Manager password when the private cloud is created"}, "prompt": {"msg": "NSX-T Manager Password:", "confirm": true}}, {"type": "password", "var": "$privateCloud.properties.vcenterPassword", "options": ["vcenter-password"], "hide": true, "group": "Properties", "help": {"short": "Optionally, set the vCenter admin password when the private cloud is created"}, "prompt": {"msg": "vCenter Admin Password:", "confirm": true}}, {"type": "object", "var": "$privateCloud.properties.vcfLicense", "options": ["vcf-license"], "group": "Properties", "help": {"short": "The private cloud license"}, "args": [{"type": "object", "var": "$privateCloud.properties.vcfLicense.vcf5", "options": ["vcf5"], "args": [{"type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.broadcomContractNumber", "options": ["broadcom-contract-number"], "help": {"short": "The Broadcom contract number associated with the license."}}, {"type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.broadcomSiteId", "options": ["broadcom-site-id"], "help": {"short": "The Broadcom site ID associated with the license."}}, {"type": "integer32", "var": "$privateCloud.properties.vcfLicense.vcf5.cores", "options": ["cores"], "required": true, "help": {"short": "Number of cores included in the license"}}, {"type": "dateTime", "var": "$privateCloud.properties.vcfLicense.vcf5.endDate", "options": ["end-date"], "required": true, "help": {"short": "UTC datetime when the license expires"}, "format": {"protocol": "iso"}}, {"type": "array", "var": "$privateCloud.properties.vcfLicense.vcf5.labels", "options": ["labels"], "help": {"short": "Additional labels passed through for license reporting."}, "item": {"type": "object", "args": [{"type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.labels[].key", "options": ["key"], "required": true, "help": {"short": "The key of the label."}, "format": {"minLength": 1}}, {"type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.labels[].value", "options": ["value"], "required": true, "help": {"short": "The value of the label."}, "format": {"minLength": 1}}]}}, {"type": "password", "var": "$privateCloud.properties.vcfLicense.vcf5.licenseKey", "options": ["license-key"], "help": {"short": "License key"}, "prompt": {"msg": "Password:"}}]}]}, {"type": "ResourceId", "var": "$privateCloud.properties.virtualNetworkId", "options": ["virtual-network-id"], "group": "Properties", "help": {"short": "Azure resource ID of the virtual network"}}]}, {"name": "Sku", "args": [{"type": "integer32", "var": "$privateCloud.sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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": "string", "var": "$privateCloud.sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$privateCloud.sku.name", "options": ["sku"], "required": true, "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"type": "string", "var": "$privateCloud.sku.size", "options": ["size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"type": "string", "var": "$privateCloud.sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PrivateClouds_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "privateCloud", "required": true, "props": [{"type": "object", "name": "identity", "arg": "$privateCloud.identity", "props": [{"type": "string", "name": "type", "arg": "$privateCloud.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$privateCloud.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone", "arg": "$privateCloud.properties.availability.secondaryZone"}, {"type": "string", "name": "strategy", "arg": "$privateCloud.properties.availability.strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone", "arg": "$privateCloud.properties.availability.zone"}]}, {"type": "string", "name": "dnsZoneType", "arg": "$privateCloud.properties.dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "arg": "$privateCloud.properties.encryption", "props": [{"type": "object", "name": "keyVaultProperties", "arg": "$privateCloud.properties.encryption.keyVaultProperties", "props": [{"type": "string", "name": "keyName", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyName"}, {"type": "string", "name": "keyVaultUrl", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl"}, {"type": "string", "name": "keyVersion", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion"}]}, {"type": "string", "name": "status", "arg": "$privateCloud.properties.encryption.status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "extendedNetworkBlocks", "arg": "$privateCloud.properties.extendedNetworkBlocks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "arg": "$privateCloud.properties.identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias", "arg": "$privateCloud.properties.identitySources[].alias"}, {"type": "string", "name": "baseGroupDN", "arg": "$privateCloud.properties.identitySources[].baseGroupDN"}, {"type": "string", "name": "baseUserDN", "arg": "$privateCloud.properties.identitySources[].baseUserDN"}, {"type": "string", "name": "domain", "arg": "$privateCloud.properties.identitySources[].domain"}, {"type": "string", "name": "name", "arg": "$privateCloud.properties.identitySources[].name"}, {"type": "password", "name": "password", "arg": "$privateCloud.properties.identitySources[].password", "secret": true}, {"type": "string", "name": "primaryServer", "arg": "$privateCloud.properties.identitySources[].primaryServer"}, {"type": "string", "name": "secondaryServer", "arg": "$privateCloud.properties.identitySources[].secondaryServer"}, {"type": "string", "name": "ssl", "arg": "$privateCloud.properties.identitySources[].ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username", "arg": "$privateCloud.properties.identitySources[].username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "arg": "$privateCloud.properties.internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"type": "integer32", "name": "clusterSize", "arg": "$privateCloud.properties.managementCluster.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$privateCloud.properties.managementCluster.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$privateCloud.properties.managementCluster.vsanDatastoreName"}]}, {"type": "string", "name": "networkBlock", "arg": "$privateCloud.properties.networkBlock", "required": true}, {"type": "password", "name": "nsxtPassword", "arg": "$privateCloud.properties.nsxtPassword", "secret": true}, {"type": "password", "name": "vcenterPassword", "arg": "$privateCloud.properties.vcenterPassword", "secret": true}, {"type": "object", "name": "vcfLicense", "arg": "$privateCloud.properties.vcfLicense", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$privateCloud.properties.vcfLicense.vcf5", "value": "vcf5"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber", "arg": "$privateCloud.properties.vcfLicense.vcf5.broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId", "arg": "$privateCloud.properties.vcfLicense.vcf5.broadcomSiteId"}, {"type": "integer32", "name": "cores", "arg": "$privateCloud.properties.vcfLicense.vcf5.cores", "required": true}, {"type": "dateTime", "name": "endDate", "arg": "$privateCloud.properties.vcfLicense.vcf5.endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "arg": "$privateCloud.properties.vcfLicense.vcf5.labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$privateCloud.properties.vcfLicense.vcf5.labels[].key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "arg": "$privateCloud.properties.vcfLicense.vcf5.labels[].value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "arg": "$privateCloud.properties.vcfLicense.vcf5.licenseKey", "secret": true}]}]}, {"type": "ResourceId", "name": "virtualNetworkId", "arg": "$privateCloud.properties.virtualNetworkId"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$privateCloud.sku.capacity"}, {"type": "string", "name": "family", "arg": "$privateCloud.sku.family"}, {"type": "string", "name": "name", "arg": "$privateCloud.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$privateCloud.sku.size"}, {"type": "string", "name": "tier", "arg": "$privateCloud.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "$privateCloud.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$privateCloud.zones", "item": {"type": "string"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "object", "name": "vcfLicense", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "vcf5"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": "LEGAL TERMS\\n\\nAzure VMware Solution (\"AVS\") is an Azure Service licensed to you as part of your Azure subscription and subject to the terms and conditions of the agreement under which you obtained your Azure subscription (https://azure.microsoft.com/support/legal/). The following additional terms also apply to your use of AVS:\\n\\nDATA RETENTION. AVS does not currently support retention or extraction of data stored in AVS Clusters. Once an AVS Cluster is deleted, the data cannot be recovered as it terminates all running workloads, components, and destroys all Cluster data and configuration settings, including public IP addresses.\\n\\nPROFESSIONAL SERVICES DATA TRANSFER TO VMWARE. In the event that you contact Microsoft for technical support relating to Azure VMware Solution and Microsoft must engage VMware for assistance with the issue, Microsoft will transfer the Professional Services Data and the Personal Data contained in the support case to VMware. The transfer is made subject to the terms of the Support Transfer Agreement between VMware and Microsoft, which establishes Microsoft and VMware as independent processors of the Professional Services Data. Before any transfer of Professional Services Data to VMware will occur, Microsoft will obtain and record consent from you for the transfer.\\n\\nVMWARE DATA PROCESSING AGREEMENT. Once Professional Services Data is transferred to VMware (pursuant to the above section), the processing of Professional Services Data, including the Personal Data contained the support case, by VMware as an independent processor will be governed by the VMware Data Processing Agreement for Microsoft AVS Customers Transferred for L3 Support (the \"VMware Data Processing Agreement\") between you and VMware (located at https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/privacy/vmware-data-processing-agreement.pdf). You also give authorization to allow your representative(s) who request technical support for Azure VMware Solution to provide consent on your behalf to Microsoft for the transfer of the Professional Services Data to VMware.\\n\\nACCEPTANCE OF LEGAL TERMS. By continuing, you agree to the above additional Legal Terms for AVS. If you are an individual accepting these terms on behalf of an entity, you also represent that you have the legal authority to enter into these additional terms on that entity's behalf.\\n\\nDo you agree to the above additional terms for AVS?"}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ManagementCluster", "args": [{"nullable": true, "type": "integer32", "var": "$privateCloud.properties.managementCluster.clusterSize", "options": ["cluster-size"], "group": "ManagementCluster", "help": {"short": "Number of hosts for the default management cluster. Minimum of 3 and maximum of 16."}}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.managementCluster.hosts", "options": ["hosts"], "group": "ManagementCluster", "help": {"short": "The hosts"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.managementCluster.vsanDatastoreName", "options": ["vsan-datastore-name"], "group": "ManagementCluster", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "PrivateCloud", "args": [{"nullable": true, "type": "object", "var": "$privateCloud.identity", "options": ["identity"], "group": "PrivateCloud", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$privateCloud.identity.type", "options": ["type"], "help": {"short": "Type of managed service identity (either system assigned, or none)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}]}}]}, {"nullable": true, "type": "object", "var": "$privateCloud.tags", "options": ["tags"], "group": "PrivateCloud", "help": {"short": "Resource tags"}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}, {"nullable": true, "type": "array", "var": "$privateCloud.zones", "options": ["zones"], "hide": true, "group": "PrivateCloud", "help": {"short": "The availability zones."}, "item": {"nullable": true, "type": "string"}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.dnsZoneType", "options": ["dns-zone-type"], "group": "Properties", "help": {"short": "The type of DNS zone to use."}, "enum": {"items": [{"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}]}}, {"nullable": true, "type": "object", "var": "$privateCloud.properties.encryption", "options": ["encryption"], "group": "Properties", "help": {"short": "Customer managed key encryption, can be enabled or disabled"}, "args": [{"nullable": true, "type": "object", "var": "$privateCloud.properties.encryption.keyVaultProperties", "options": ["key-vault-properties"], "help": {"short": "The key vault where the encryption key is stored"}, "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyName", "options": ["key-name"], "help": {"short": "The name of the key."}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl", "options": ["key-vault-url"], "help": {"short": "The URL of the vault."}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion", "options": ["key-version"], "help": {"short": "The version of the key."}}]}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.status", "options": ["status"], "help": {"short": "Status of customer managed encryption key"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.extendedNetworkBlocks", "options": ["ext-nw-blocks", "extended-network-blocks"], "group": "Properties", "help": {"short": "Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X)."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.identitySources", "options": ["identity-sources"], "group": "Properties", "help": {"short": "vCenter Single Sign On Identity Sources"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].alias", "options": ["alias"], "help": {"short": "The domain's NetBIOS name"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].baseGroupDN", "options": ["base-group-dn"], "help": {"short": "The base distinguished name for groups"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].baseUserDN", "options": ["base-user-dn"], "help": {"short": "The base distinguished name for users"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].domain", "options": ["domain"], "help": {"short": "The domain's dns name"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].name", "options": ["name"], "help": {"short": "The name of the identity source"}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.identitySources[].password", "options": ["password"], "help": {"short": "The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups."}, "prompt": {"msg": "Password:"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].primaryServer", "options": ["primary-server"], "help": {"short": "Primary server URL"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].secondaryServer", "options": ["secondary-server"], "help": {"short": "Secondary server URL"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].ssl", "options": ["ssl"], "help": {"short": "Protect LDAP communication using SSL certificate (LDAPS)"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].username", "options": ["username"], "help": {"short": "The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group"}}]}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.internet", "options": ["internet"], "group": "Properties", "help": {"short": "Connectivity to internet is enabled or disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$privateCloud.properties.networkBlock", "options": ["network-block"], "group": "Properties", "help": {"short": "The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22"}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.nsxtPassword", "options": ["nsxt-password"], "hide": true, "group": "Properties", "help": {"short": "Optionally, set the NSX-T Manager password when the private cloud is created"}, "prompt": {"msg": "NSX-T Manager Password:", "confirm": true}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.vcenterPassword", "options": ["vcenter-password"], "hide": true, "group": "Properties", "help": {"short": "Optionally, set the vCenter admin password when the private cloud is created"}, "prompt": {"msg": "Password:"}}, {"nullable": true, "type": "object", "var": "$privateCloud.properties.vcfLicense", "options": ["vcf-license"], "group": "Properties", "help": {"short": "The private cloud license"}, "args": [{"type": "object", "var": "$privateCloud.properties.vcfLicense.vcf5", "options": ["vcf5"], "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.broadcomContractNumber", "options": ["broadcom-contract-number"], "help": {"short": "The Broadcom contract number associated with the license."}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.broadcomSiteId", "options": ["broadcom-site-id"], "help": {"short": "The Broadcom site ID associated with the license."}}, {"type": "integer32", "var": "$privateCloud.properties.vcfLicense.vcf5.cores", "options": ["cores"], "help": {"short": "Number of cores included in the license"}}, {"type": "dateTime", "var": "$privateCloud.properties.vcfLicense.vcf5.endDate", "options": ["end-date"], "help": {"short": "UTC datetime when the license expires"}, "format": {"protocol": "iso"}}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.vcfLicense.vcf5.labels", "options": ["labels"], "help": {"short": "Additional labels passed through for license reporting."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.labels[].key", "options": ["key"], "help": {"short": "The key of the label."}, "format": {"minLength": 1}}, {"type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.labels[].value", "options": ["value"], "help": {"short": "The value of the label."}, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.vcfLicense.vcf5.licenseKey", "options": ["license-key"], "help": {"short": "License key"}, "prompt": {"msg": "Password:"}}]}]}]}, {"name": "Sku", "args": [{"nullable": true, "type": "integer32", "var": "$privateCloud.sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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."}}, {"nullable": true, "type": "string", "var": "$privateCloud.sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$privateCloud.sku.name", "options": ["sku"], "hide": true, "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"nullable": true, "type": "string", "var": "$privateCloud.sku.size", "options": ["size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"nullable": true, "type": "string", "var": "$privateCloud.sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"operationId": "PrivateClouds_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "object", "name": "vcfLicense", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "vcf5"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PrivateCloud_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "privateCloud", "required": true, "props": [{"type": "object", "name": "identity", "arg": "$privateCloud.identity", "props": [{"type": "string", "name": "type", "arg": "$privateCloud.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dnsZoneType", "arg": "$privateCloud.properties.dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "arg": "$privateCloud.properties.encryption", "props": [{"type": "object", "name": "keyVaultProperties", "arg": "$privateCloud.properties.encryption.keyVaultProperties", "props": [{"type": "string", "name": "keyName", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyName"}, {"type": "string", "name": "keyVaultUrl", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl"}, {"type": "string", "name": "keyVersion", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion"}]}, {"type": "string", "name": "status", "arg": "$privateCloud.properties.encryption.status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "extendedNetworkBlocks", "arg": "$privateCloud.properties.extendedNetworkBlocks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "arg": "$privateCloud.properties.identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias", "arg": "$privateCloud.properties.identitySources[].alias"}, {"type": "string", "name": "baseGroupDN", "arg": "$privateCloud.properties.identitySources[].baseGroupDN"}, {"type": "string", "name": "baseUserDN", "arg": "$privateCloud.properties.identitySources[].baseUserDN"}, {"type": "string", "name": "domain", "arg": "$privateCloud.properties.identitySources[].domain"}, {"type": "string", "name": "name", "arg": "$privateCloud.properties.identitySources[].name"}, {"type": "password", "name": "password", "arg": "$privateCloud.properties.identitySources[].password", "secret": true}, {"type": "string", "name": "primaryServer", "arg": "$privateCloud.properties.identitySources[].primaryServer"}, {"type": "string", "name": "secondaryServer", "arg": "$privateCloud.properties.identitySources[].secondaryServer"}, {"type": "string", "name": "ssl", "arg": "$privateCloud.properties.identitySources[].ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username", "arg": "$privateCloud.properties.identitySources[].username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "arg": "$privateCloud.properties.internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"type": "integer32", "name": "clusterSize", "arg": "$privateCloud.properties.managementCluster.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$privateCloud.properties.managementCluster.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$privateCloud.properties.managementCluster.vsanDatastoreName"}]}, {"type": "string", "name": "networkBlock", "arg": "$privateCloud.properties.networkBlock", "required": true}, {"type": "password", "name": "nsxtPassword", "arg": "$privateCloud.properties.nsxtPassword", "secret": true}, {"type": "password", "name": "vcenterPassword", "arg": "$privateCloud.properties.vcenterPassword", "secret": true}, {"type": "object", "name": "vcfLicense", "arg": "$privateCloud.properties.vcfLicense", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$privateCloud.properties.vcfLicense.vcf5", "value": "vcf5"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber", "arg": "$privateCloud.properties.vcfLicense.vcf5.broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId", "arg": "$privateCloud.properties.vcfLicense.vcf5.broadcomSiteId"}, {"type": "integer32", "name": "cores", "arg": "$privateCloud.properties.vcfLicense.vcf5.cores", "required": true}, {"type": "dateTime", "name": "endDate", "arg": "$privateCloud.properties.vcfLicense.vcf5.endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "arg": "$privateCloud.properties.vcfLicense.vcf5.labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$privateCloud.properties.vcfLicense.vcf5.labels[].key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "arg": "$privateCloud.properties.vcfLicense.vcf5.labels[].value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "arg": "$privateCloud.properties.vcfLicense.vcf5.licenseKey", "secret": true}]}]}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$privateCloud.sku.capacity"}, {"type": "string", "name": "family", "arg": "$privateCloud.sku.family"}, {"type": "string", "name": "name", "arg": "$privateCloud.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$privateCloud.sku.size"}, {"type": "string", "name": "tier", "arg": "$privateCloud.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "$privateCloud.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$privateCloud.zones", "item": {"type": "string"}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PrivateClouds_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@PrivateCloud_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PrivateClouds_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "object", "name": "vcfLicense", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "vcf5"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PrivateClouds_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the private cloud. Are you sure?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Availability", "args": [{"type": "integer32", "var": "$privateCloud.properties.availability.secondaryZone", "options": ["secondary-zone"], "group": "Availability", "help": {"short": "The secondary availability zone for the private cloud"}}, {"type": "string", "var": "$privateCloud.properties.availability.strategy", "options": ["strategy"], "group": "Availability", "help": {"short": "The availability strategy for the private cloud"}, "enum": {"items": [{"name": "DualZone", "value": "DualZone"}, {"name": "SingleZone", "value": "SingleZone"}]}}, {"type": "integer32", "var": "$privateCloud.properties.availability.zone", "options": ["zone"], "group": "Availability", "help": {"short": "The primary availability zone for the private cloud"}}]}, {"name": "ManagementCluster", "args": [{"type": "integer32", "var": "$privateCloud.properties.managementCluster.clusterSize", "options": ["cluster-size"], "group": "ManagementCluster", "help": {"short": "Number of hosts for the default management cluster. Minimum of 3 and maximum of 16."}}, {"type": "array", "var": "$privateCloud.properties.managementCluster.hosts", "options": ["hosts"], "hide": true, "group": "ManagementCluster", "help": {"short": "The hosts"}, "item": {"type": "string"}}, {"type": "string", "var": "$privateCloud.properties.managementCluster.vsanDatastoreName", "options": ["vsan-datastore-name"], "hide": true, "group": "ManagementCluster", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "PrivateCloud", "args": [{"type": "object", "var": "$privateCloud.identity", "options": ["identity"], "group": "PrivateCloud", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$privateCloud.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (either system assigned, or none)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "var": "$privateCloud.location", "options": ["l", "location"], "required": true, "group": "PrivateCloud", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$privateCloud.tags", "options": ["tags"], "group": "PrivateCloud", "help": {"short": "Resource tags"}, "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "var": "$privateCloud.zones", "options": ["zones"], "group": "PrivateCloud", "help": {"short": "The availability zones."}, "item": {"type": "string"}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$privateCloud.properties.dnsZoneType", "options": ["dns-zone-type"], "group": "Properties", "help": {"short": "The type of DNS zone to use."}, "enum": {"items": [{"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}]}}, {"type": "object", "var": "$privateCloud.properties.encryption", "options": ["encryption"], "hide": true, "group": "Properties", "help": {"short": "Customer managed key encryption, can be enabled or disabled"}, "args": [{"type": "object", "var": "$privateCloud.properties.encryption.keyVaultProperties", "options": ["key-vault-properties"], "help": {"short": "The key vault where the encryption key is stored"}, "args": [{"type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyName", "options": ["key-name"], "help": {"short": "The name of the key."}}, {"type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl", "options": ["key-vault-url"], "help": {"short": "The URL of the vault."}}, {"type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion", "options": ["key-version"], "help": {"short": "The version of the key."}}]}, {"type": "string", "var": "$privateCloud.properties.encryption.status", "options": ["status"], "help": {"short": "Status of customer managed encryption key"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$privateCloud.properties.extendedNetworkBlocks", "options": ["ext-nw-blocks", "extended-network-blocks"], "group": "Properties", "help": {"short": "Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X)."}, "item": {"type": "string"}}, {"type": "array", "var": "$privateCloud.properties.identitySources", "options": ["identity-sources"], "hide": true, "group": "Properties", "help": {"short": "vCenter Single Sign On Identity Sources"}, "item": {"type": "object", "args": [{"type": "string", "var": "$privateCloud.properties.identitySources[].alias", "options": ["alias"], "help": {"short": "The domain's NetBIOS name"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].baseGroupDN", "options": ["base-group-dn"], "help": {"short": "The base distinguished name for groups"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].baseUserDN", "options": ["base-user-dn"], "help": {"short": "The base distinguished name for users"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].domain", "options": ["domain"], "help": {"short": "The domain's dns name"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].name", "options": ["name"], "help": {"short": "The name of the identity source"}}, {"type": "password", "var": "$privateCloud.properties.identitySources[].password", "options": ["password"], "help": {"short": "The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups."}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].primaryServer", "options": ["primary-server"], "help": {"short": "Primary server URL"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].secondaryServer", "options": ["secondary-server"], "help": {"short": "Secondary server URL"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].ssl", "options": ["ssl"], "help": {"short": "Protect LDAP communication using SSL certificate (LDAPS)"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].username", "options": ["username"], "help": {"short": "The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group"}}]}}, {"type": "string", "var": "$privateCloud.properties.internet", "options": ["internet"], "group": "Properties", "help": {"short": "Connectivity to internet is enabled or disabled"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$privateCloud.properties.networkBlock", "options": ["network-block"], "group": "Properties", "help": {"short": "The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22"}}, {"type": "password", "var": "$privateCloud.properties.nsxtPassword", "options": ["nsxt-password"], "hide": true, "group": "Properties", "help": {"short": "Optionally, set the NSX-T Manager password when the private cloud is created"}, "prompt": {"msg": "NSX-T Manager Password:", "confirm": true}}, {"type": "password", "var": "$privateCloud.properties.vcenterPassword", "options": ["vcenter-password"], "hide": true, "group": "Properties", "help": {"short": "Optionally, set the vCenter admin password when the private cloud is created"}, "prompt": {"msg": "vCenter Admin Password:", "confirm": true}}, {"type": "object", "var": "$privateCloud.properties.vcfLicense", "options": ["vcf-license"], "group": "Properties", "help": {"short": "The private cloud license"}, "args": [{"type": "object", "var": "$privateCloud.properties.vcfLicense.vcf5", "options": ["vcf5"], "args": [{"type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.broadcomContractNumber", "options": ["contract-number"], "group": "", "help": {"short": "The Broadcom contract number associated with the license."}}, {"type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.broadcomSiteId", "options": ["site-id"], "group": "", "help": {"short": "The Broadcom site ID associated with the license."}}, {"type": "integer32", "var": "$privateCloud.properties.vcfLicense.vcf5.cores", "options": ["cores"], "required": true, "help": {"short": "Number of cores included in the license"}}, {"type": "dateTime", "var": "$privateCloud.properties.vcfLicense.vcf5.endDate", "options": ["end-date"], "required": true, "help": {"short": "UTC datetime when the license expires"}, "format": {"protocol": "iso"}}, {"type": "array", "var": "$privateCloud.properties.vcfLicense.vcf5.labels", "options": ["labels"], "help": {"short": "Additional labels passed through for license reporting."}, "item": {"type": "object", "args": [{"type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.labels[].key", "options": ["key"], "required": true, "help": {"short": "The key of the label."}, "format": {"minLength": 1}}, {"type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.labels[].value", "options": ["value"], "required": true, "help": {"short": "The value of the label."}, "format": {"minLength": 1}}]}}, {"type": "password", "var": "$privateCloud.properties.vcfLicense.vcf5.licenseKey", "options": ["license-key"], "help": {"short": "License key"}, "prompt": {"msg": "Password:"}}]}]}, {"type": "ResourceId", "var": "$privateCloud.properties.virtualNetworkId", "options": ["virtual-network-id"], "group": "Properties", "help": {"short": "Azure resource ID of the virtual network"}}]}, {"name": "Sku", "args": [{"type": "integer32", "var": "$privateCloud.sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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": "string", "var": "$privateCloud.sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$privateCloud.sku.name", "options": ["sku"], "required": true, "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"type": "string", "var": "$privateCloud.sku.size", "options": ["size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"type": "string", "var": "$privateCloud.sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PrivateClouds_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "privateCloud", "required": true, "props": [{"type": "object", "name": "identity", "arg": "$privateCloud.identity", "props": [{"type": "string", "name": "type", "arg": "$privateCloud.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$privateCloud.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone", "arg": "$privateCloud.properties.availability.secondaryZone"}, {"type": "string", "name": "strategy", "arg": "$privateCloud.properties.availability.strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone", "arg": "$privateCloud.properties.availability.zone"}]}, {"type": "string", "name": "dnsZoneType", "arg": "$privateCloud.properties.dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "arg": "$privateCloud.properties.encryption", "props": [{"type": "object", "name": "keyVaultProperties", "arg": "$privateCloud.properties.encryption.keyVaultProperties", "props": [{"type": "string", "name": "keyName", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyName"}, {"type": "string", "name": "keyVaultUrl", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl"}, {"type": "string", "name": "keyVersion", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion"}]}, {"type": "string", "name": "status", "arg": "$privateCloud.properties.encryption.status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "extendedNetworkBlocks", "arg": "$privateCloud.properties.extendedNetworkBlocks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "arg": "$privateCloud.properties.identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias", "arg": "$privateCloud.properties.identitySources[].alias"}, {"type": "string", "name": "baseGroupDN", "arg": "$privateCloud.properties.identitySources[].baseGroupDN"}, {"type": "string", "name": "baseUserDN", "arg": "$privateCloud.properties.identitySources[].baseUserDN"}, {"type": "string", "name": "domain", "arg": "$privateCloud.properties.identitySources[].domain"}, {"type": "string", "name": "name", "arg": "$privateCloud.properties.identitySources[].name"}, {"type": "password", "name": "password", "arg": "$privateCloud.properties.identitySources[].password", "secret": true}, {"type": "string", "name": "primaryServer", "arg": "$privateCloud.properties.identitySources[].primaryServer"}, {"type": "string", "name": "secondaryServer", "arg": "$privateCloud.properties.identitySources[].secondaryServer"}, {"type": "string", "name": "ssl", "arg": "$privateCloud.properties.identitySources[].ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username", "arg": "$privateCloud.properties.identitySources[].username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "arg": "$privateCloud.properties.internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"type": "integer32", "name": "clusterSize", "arg": "$privateCloud.properties.managementCluster.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$privateCloud.properties.managementCluster.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$privateCloud.properties.managementCluster.vsanDatastoreName"}]}, {"type": "string", "name": "networkBlock", "arg": "$privateCloud.properties.networkBlock", "required": true}, {"type": "password", "name": "nsxtPassword", "arg": "$privateCloud.properties.nsxtPassword", "secret": true}, {"type": "password", "name": "vcenterPassword", "arg": "$privateCloud.properties.vcenterPassword", "secret": true}, {"type": "object", "name": "vcfLicense", "arg": "$privateCloud.properties.vcfLicense", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$privateCloud.properties.vcfLicense.vcf5", "value": "vcf5"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber", "arg": "$privateCloud.properties.vcfLicense.vcf5.broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId", "arg": "$privateCloud.properties.vcfLicense.vcf5.broadcomSiteId"}, {"type": "integer32", "name": "cores", "arg": "$privateCloud.properties.vcfLicense.vcf5.cores", "required": true}, {"type": "dateTime", "name": "endDate", "arg": "$privateCloud.properties.vcfLicense.vcf5.endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "arg": "$privateCloud.properties.vcfLicense.vcf5.labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$privateCloud.properties.vcfLicense.vcf5.labels[].key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "arg": "$privateCloud.properties.vcfLicense.vcf5.labels[].value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "arg": "$privateCloud.properties.vcfLicense.vcf5.licenseKey", "secret": true}]}]}, {"type": "ResourceId", "name": "virtualNetworkId", "arg": "$privateCloud.properties.virtualNetworkId"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$privateCloud.sku.capacity"}, {"type": "string", "name": "family", "arg": "$privateCloud.sku.family"}, {"type": "string", "name": "name", "arg": "$privateCloud.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$privateCloud.sku.size"}, {"type": "string", "name": "tier", "arg": "$privateCloud.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "$privateCloud.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$privateCloud.zones", "item": {"type": "string"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "object", "name": "vcfLicense", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "vcf5"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": "LEGAL TERMS\\n\\nAzure VMware Solution (\"AVS\") is an Azure Service licensed to you as part of your Azure subscription and subject to the terms and conditions of the agreement under which you obtained your Azure subscription (https://azure.microsoft.com/support/legal/). The following additional terms also apply to your use of AVS:\\n\\nDATA RETENTION. AVS does not currently support retention or extraction of data stored in AVS Clusters. Once an AVS Cluster is deleted, the data cannot be recovered as it terminates all running workloads, components, and destroys all Cluster data and configuration settings, including public IP addresses.\\n\\nPROFESSIONAL SERVICES DATA TRANSFER TO VMWARE. In the event that you contact Microsoft for technical support relating to Azure VMware Solution and Microsoft must engage VMware for assistance with the issue, Microsoft will transfer the Professional Services Data and the Personal Data contained in the support case to VMware. The transfer is made subject to the terms of the Support Transfer Agreement between VMware and Microsoft, which establishes Microsoft and VMware as independent processors of the Professional Services Data. Before any transfer of Professional Services Data to VMware will occur, Microsoft will obtain and record consent from you for the transfer.\\n\\nVMWARE DATA PROCESSING AGREEMENT. Once Professional Services Data is transferred to VMware (pursuant to the above section), the processing of Professional Services Data, including the Personal Data contained the support case, by VMware as an independent processor will be governed by the VMware Data Processing Agreement for Microsoft AVS Customers Transferred for L3 Support (the \"VMware Data Processing Agreement\") between you and VMware (located at https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/privacy/vmware-data-processing-agreement.pdf). You also give authorization to allow your representative(s) who request technical support for Azure VMware Solution to provide consent on your behalf to Microsoft for the transfer of the Professional Services Data to VMware.\\n\\nACCEPTANCE OF LEGAL TERMS. By continuing, you agree to the above additional Legal Terms for AVS. If you are an individual accepting these terms on behalf of an entity, you also represent that you have the legal authority to enter into these additional terms on that entity's behalf.\\n\\nDo you agree to the above additional terms for AVS?"}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ManagementCluster", "args": [{"nullable": true, "type": "integer32", "var": "$privateCloud.properties.managementCluster.clusterSize", "options": ["cluster-size"], "group": "ManagementCluster", "help": {"short": "Number of hosts for the default management cluster. Minimum of 3 and maximum of 16."}}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.managementCluster.hosts", "options": ["hosts"], "group": "ManagementCluster", "help": {"short": "The hosts"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.managementCluster.vsanDatastoreName", "options": ["vsan-datastore-name"], "group": "ManagementCluster", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "PrivateCloud", "args": [{"nullable": true, "type": "object", "var": "$privateCloud.identity", "options": ["identity"], "group": "PrivateCloud", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$privateCloud.identity.type", "options": ["type"], "help": {"short": "Type of managed service identity (either system assigned, or none)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}]}}]}, {"nullable": true, "type": "object", "var": "$privateCloud.tags", "options": ["tags"], "group": "PrivateCloud", "help": {"short": "Resource tags"}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}, {"nullable": true, "type": "array", "var": "$privateCloud.zones", "options": ["zones"], "hide": true, "group": "PrivateCloud", "help": {"short": "The availability zones."}, "item": {"nullable": true, "type": "string"}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.dnsZoneType", "options": ["dns-zone-type"], "group": "Properties", "help": {"short": "The type of DNS zone to use."}, "enum": {"items": [{"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}]}}, {"nullable": true, "type": "object", "var": "$privateCloud.properties.encryption", "options": ["encryption"], "group": "Properties", "help": {"short": "Customer managed key encryption, can be enabled or disabled"}, "args": [{"nullable": true, "type": "object", "var": "$privateCloud.properties.encryption.keyVaultProperties", "options": ["key-vault-properties"], "help": {"short": "The key vault where the encryption key is stored"}, "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyName", "options": ["key-name"], "help": {"short": "The name of the key."}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl", "options": ["key-vault-url"], "help": {"short": "The URL of the vault."}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion", "options": ["key-version"], "help": {"short": "The version of the key."}}]}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.status", "options": ["status"], "help": {"short": "Status of customer managed encryption key"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.extendedNetworkBlocks", "options": ["ext-nw-blocks", "extended-network-blocks"], "group": "Properties", "help": {"short": "Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X)."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.identitySources", "options": ["identity-sources"], "group": "Properties", "help": {"short": "vCenter Single Sign On Identity Sources"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].alias", "options": ["alias"], "help": {"short": "The domain's NetBIOS name"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].baseGroupDN", "options": ["base-group-dn"], "help": {"short": "The base distinguished name for groups"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].baseUserDN", "options": ["base-user-dn"], "help": {"short": "The base distinguished name for users"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].domain", "options": ["domain"], "help": {"short": "The domain's dns name"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].name", "options": ["name"], "help": {"short": "The name of the identity source"}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.identitySources[].password", "options": ["password"], "help": {"short": "The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups."}, "prompt": {"msg": "Password:"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].primaryServer", "options": ["primary-server"], "help": {"short": "Primary server URL"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].secondaryServer", "options": ["secondary-server"], "help": {"short": "Secondary server URL"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].ssl", "options": ["ssl"], "help": {"short": "Protect LDAP communication using SSL certificate (LDAPS)"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].username", "options": ["username"], "help": {"short": "The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group"}}]}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.internet", "options": ["internet"], "group": "Properties", "help": {"short": "Connectivity to internet is enabled or disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$privateCloud.properties.networkBlock", "options": ["network-block"], "group": "Properties", "help": {"short": "The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22"}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.nsxtPassword", "options": ["nsxt-password"], "hide": true, "group": "Properties", "help": {"short": "Optionally, set the NSX-T Manager password when the private cloud is created"}, "prompt": {"msg": "NSX-T Manager Password:", "confirm": true}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.vcenterPassword", "options": ["vcenter-password"], "hide": true, "group": "Properties", "help": {"short": "Optionally, set the vCenter admin password when the private cloud is created"}, "prompt": {"msg": "Password:"}}, {"nullable": true, "type": "object", "var": "$privateCloud.properties.vcfLicense", "options": ["vcf-license"], "group": "Properties", "help": {"short": "The private cloud license"}, "args": [{"type": "object", "var": "$privateCloud.properties.vcfLicense.vcf5", "options": ["vcf5"], "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.broadcomContractNumber", "options": ["contract-number"], "group": "", "help": {"short": "The Broadcom contract number associated with the license."}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.broadcomSiteId", "options": ["site-id"], "group": "", "help": {"short": "The Broadcom site ID associated with the license."}}, {"type": "integer32", "var": "$privateCloud.properties.vcfLicense.vcf5.cores", "options": ["cores"], "help": {"short": "Number of cores included in the license"}}, {"type": "dateTime", "var": "$privateCloud.properties.vcfLicense.vcf5.endDate", "options": ["end-date"], "help": {"short": "UTC datetime when the license expires"}, "format": {"protocol": "iso"}}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.vcfLicense.vcf5.labels", "options": ["labels"], "help": {"short": "Additional labels passed through for license reporting."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.labels[].key", "options": ["key"], "help": {"short": "The key of the label."}, "format": {"minLength": 1}}, {"type": "string", "var": "$privateCloud.properties.vcfLicense.vcf5.labels[].value", "options": ["value"], "help": {"short": "The value of the label."}, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.vcfLicense.vcf5.licenseKey", "options": ["license-key"], "help": {"short": "License key"}, "prompt": {"msg": "Password:"}}]}]}]}, {"name": "Sku", "args": [{"nullable": true, "type": "integer32", "var": "$privateCloud.sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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."}}, {"nullable": true, "type": "string", "var": "$privateCloud.sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$privateCloud.sku.name", "options": ["sku"], "hide": true, "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"nullable": true, "type": "string", "var": "$privateCloud.sku.size", "options": ["size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"nullable": true, "type": "string", "var": "$privateCloud.sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"operationId": "PrivateClouds_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "object", "name": "vcfLicense", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "vcf5"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PrivateCloud_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "privateCloud", "required": true, "props": [{"type": "object", "name": "identity", "arg": "$privateCloud.identity", "props": [{"type": "string", "name": "type", "arg": "$privateCloud.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dnsZoneType", "arg": "$privateCloud.properties.dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "arg": "$privateCloud.properties.encryption", "props": [{"type": "object", "name": "keyVaultProperties", "arg": "$privateCloud.properties.encryption.keyVaultProperties", "props": [{"type": "string", "name": "keyName", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyName"}, {"type": "string", "name": "keyVaultUrl", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl"}, {"type": "string", "name": "keyVersion", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion"}]}, {"type": "string", "name": "status", "arg": "$privateCloud.properties.encryption.status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "extendedNetworkBlocks", "arg": "$privateCloud.properties.extendedNetworkBlocks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "arg": "$privateCloud.properties.identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias", "arg": "$privateCloud.properties.identitySources[].alias"}, {"type": "string", "name": "baseGroupDN", "arg": "$privateCloud.properties.identitySources[].baseGroupDN"}, {"type": "string", "name": "baseUserDN", "arg": "$privateCloud.properties.identitySources[].baseUserDN"}, {"type": "string", "name": "domain", "arg": "$privateCloud.properties.identitySources[].domain"}, {"type": "string", "name": "name", "arg": "$privateCloud.properties.identitySources[].name"}, {"type": "password", "name": "password", "arg": "$privateCloud.properties.identitySources[].password", "secret": true}, {"type": "string", "name": "primaryServer", "arg": "$privateCloud.properties.identitySources[].primaryServer"}, {"type": "string", "name": "secondaryServer", "arg": "$privateCloud.properties.identitySources[].secondaryServer"}, {"type": "string", "name": "ssl", "arg": "$privateCloud.properties.identitySources[].ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username", "arg": "$privateCloud.properties.identitySources[].username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "arg": "$privateCloud.properties.internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"type": "integer32", "name": "clusterSize", "arg": "$privateCloud.properties.managementCluster.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$privateCloud.properties.managementCluster.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$privateCloud.properties.managementCluster.vsanDatastoreName"}]}, {"type": "string", "name": "networkBlock", "arg": "$privateCloud.properties.networkBlock", "required": true}, {"type": "password", "name": "nsxtPassword", "arg": "$privateCloud.properties.nsxtPassword", "secret": true}, {"type": "password", "name": "vcenterPassword", "arg": "$privateCloud.properties.vcenterPassword", "secret": true}, {"type": "object", "name": "vcfLicense", "arg": "$privateCloud.properties.vcfLicense", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$privateCloud.properties.vcfLicense.vcf5", "value": "vcf5"}]}}], "discriminators": [{"property": "kind", "value": "vcf5", "props": [{"type": "string", "name": "broadcomContractNumber", "arg": "$privateCloud.properties.vcfLicense.vcf5.broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId", "arg": "$privateCloud.properties.vcfLicense.vcf5.broadcomSiteId"}, {"type": "integer32", "name": "cores", "arg": "$privateCloud.properties.vcfLicense.vcf5.cores", "required": true}, {"type": "dateTime", "name": "endDate", "arg": "$privateCloud.properties.vcfLicense.vcf5.endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "arg": "$privateCloud.properties.vcfLicense.vcf5.labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$privateCloud.properties.vcfLicense.vcf5.labels[].key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "arg": "$privateCloud.properties.vcfLicense.vcf5.labels[].value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "arg": "$privateCloud.properties.vcfLicense.vcf5.licenseKey", "secret": true}]}]}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$privateCloud.sku.capacity"}, {"type": "string", "name": "family", "arg": "$privateCloud.sku.family"}, {"type": "string", "name": "name", "arg": "$privateCloud.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$privateCloud.sku.size"}, {"type": "string", "name": "tier", "arg": "$privateCloud.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "$privateCloud.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$privateCloud.zones", "item": {"type": "string"}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PrivateClouds_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@PrivateCloud_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.xml index 42a257554..b5d2054f3 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2025-09-01.xml @@ -489,10 +489,10 @@ - + - + @@ -1093,10 +1093,10 @@ - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcw==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcw==/2025-09-01.json index 9081a728f..e6234ef02 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcw==/2025-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcw==/2025-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2Vz/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware license", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2Vz/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Licenses_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/licenses/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2Vz/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware license", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2Vz/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Licenses_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/licenses/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey"}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcw==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcw==/2025-09-01.xml index 32cd99a0c..04b5e89b7 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcw==/2025-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcw==/2025-09-01.xml @@ -72,7 +72,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.json index a534729e0..c0b670073 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware license", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.licenseName", "options": ["l", "license-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the license."}, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"name": "VmwareFirewall", "value": "VmwareFirewall"}]}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Licenses_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "licenseName", "arg": "$Path.licenseName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/licenses/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.licenseName", "options": ["l", "license-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the license."}, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"name": "VmwareFirewall", "value": "VmwareFirewall"}]}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Licenses_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "licenseName", "arg": "$Path.licenseName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.licenseName", "options": ["l", "license-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the license."}, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"name": "VmwareFirewall", "value": "VmwareFirewall"}]}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$resource.properties.VmwareFirewall", "options": ["vmware-firewall"], "group": "Properties", "args": [{"type": "string", "var": "$resource.properties.VmwareFirewall.broadcomContractNumber", "options": ["broadcom-contract-number"], "help": {"short": "The Broadcom contract number associated with the license."}}, {"type": "string", "var": "$resource.properties.VmwareFirewall.broadcomSiteId", "options": ["broadcom-site-id"], "help": {"short": "The Broadcom site ID associated with the license."}}, {"type": "integer32", "var": "$resource.properties.VmwareFirewall.cores", "options": ["cores"], "required": true, "help": {"short": "Number of cores included in the license, measured per hour"}}, {"type": "dateTime", "var": "$resource.properties.VmwareFirewall.endDate", "options": ["end-date"], "required": true, "help": {"short": "UTC datetime when the license expires"}, "format": {"protocol": "iso"}}, {"type": "array", "var": "$resource.properties.VmwareFirewall.labels", "options": ["labels"], "help": {"short": "Additional labels passed through for license reporting."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.VmwareFirewall.labels[].key", "options": ["key"], "required": true, "help": {"short": "The key of the label."}, "format": {"minLength": 1}}, {"type": "string", "var": "$resource.properties.VmwareFirewall.labels[].value", "options": ["value"], "required": true, "help": {"short": "The value of the label."}, "format": {"minLength": 1}}]}}, {"type": "password", "var": "$resource.properties.VmwareFirewall.licenseKey", "options": ["license-key"], "help": {"short": "License key"}, "prompt": {"msg": "Password:"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Licenses_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "licenseName", "arg": "$Path.licenseName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$resource.properties.VmwareFirewall", "value": "VmwareFirewall"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber", "arg": "$resource.properties.VmwareFirewall.broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId", "arg": "$resource.properties.VmwareFirewall.broadcomSiteId"}, {"type": "integer32", "name": "cores", "arg": "$resource.properties.VmwareFirewall.cores", "required": true}, {"type": "dateTime", "name": "endDate", "arg": "$resource.properties.VmwareFirewall.endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "arg": "$resource.properties.VmwareFirewall.labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$resource.properties.VmwareFirewall.labels[].key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "arg": "$resource.properties.VmwareFirewall.labels[].value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "arg": "$resource.properties.VmwareFirewall.licenseKey", "secret": true}]}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/licenses/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.licenseName", "options": ["l", "license-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the license."}, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"name": "VmwareFirewall", "value": "VmwareFirewall"}]}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$resource.properties.VmwareFirewall", "options": ["vmware-firewall"], "group": "Properties", "args": [{"nullable": true, "type": "string", "var": "$resource.properties.VmwareFirewall.broadcomContractNumber", "options": ["broadcom-contract-number"], "help": {"short": "The Broadcom contract number associated with the license."}}, {"nullable": true, "type": "string", "var": "$resource.properties.VmwareFirewall.broadcomSiteId", "options": ["broadcom-site-id"], "help": {"short": "The Broadcom site ID associated with the license."}}, {"type": "integer32", "var": "$resource.properties.VmwareFirewall.cores", "options": ["cores"], "help": {"short": "Number of cores included in the license, measured per hour"}}, {"type": "dateTime", "var": "$resource.properties.VmwareFirewall.endDate", "options": ["end-date"], "help": {"short": "UTC datetime when the license expires"}, "format": {"protocol": "iso"}}, {"nullable": true, "type": "array", "var": "$resource.properties.VmwareFirewall.labels", "options": ["labels"], "help": {"short": "Additional labels passed through for license reporting."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$resource.properties.VmwareFirewall.labels[].key", "options": ["key"], "help": {"short": "The key of the label."}, "format": {"minLength": 1}}, {"type": "string", "var": "$resource.properties.VmwareFirewall.labels[].value", "options": ["value"], "help": {"short": "The value of the label."}, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "password", "var": "$resource.properties.VmwareFirewall.licenseKey", "options": ["license-key"], "help": {"short": "License key"}, "prompt": {"msg": "Password:"}}]}]}], "operations": [{"operationId": "Licenses_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "licenseName", "arg": "$Path.licenseName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/licenses/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "License_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$resource.properties.VmwareFirewall", "value": "VmwareFirewall"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber", "arg": "$resource.properties.VmwareFirewall.broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId", "arg": "$resource.properties.VmwareFirewall.broadcomSiteId"}, {"type": "integer32", "name": "cores", "arg": "$resource.properties.VmwareFirewall.cores", "required": true}, {"type": "dateTime", "name": "endDate", "arg": "$resource.properties.VmwareFirewall.endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "arg": "$resource.properties.VmwareFirewall.labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$resource.properties.VmwareFirewall.labels[].key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "arg": "$resource.properties.VmwareFirewall.labels[].value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "arg": "$resource.properties.VmwareFirewall.licenseKey", "secret": true}]}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Licenses_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "licenseName", "arg": "$Path.licenseName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@License_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware license", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.licenseName", "options": ["l", "license-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the license."}, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"name": "VmwareFirewall", "value": "VmwareFirewall"}]}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Licenses_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "licenseName", "arg": "$Path.licenseName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/licenses/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey"}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.licenseName", "options": ["l", "license-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the license."}, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"name": "VmwareFirewall", "value": "VmwareFirewall"}]}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Licenses_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "licenseName", "arg": "$Path.licenseName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.licenseName", "options": ["l", "license-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the license."}, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"name": "VmwareFirewall", "value": "VmwareFirewall"}]}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$resource.properties.VmwareFirewall", "options": ["vmware-firewall"], "group": "Properties", "args": [{"type": "string", "var": "$resource.properties.VmwareFirewall.broadcomContractNumber", "options": ["contract-number"], "group": "VmwareFirewall", "help": {"short": "The Broadcom contract number associated with the license."}}, {"type": "string", "var": "$resource.properties.VmwareFirewall.broadcomSiteId", "options": ["site-id"], "group": "VmwareFirewall", "help": {"short": "The Broadcom site ID associated with the license."}}, {"type": "integer32", "var": "$resource.properties.VmwareFirewall.cores", "options": ["cores"], "required": true, "group": "VmwareFirewall", "help": {"short": "Number of cores included in the license, measured per hour"}}, {"type": "dateTime", "var": "$resource.properties.VmwareFirewall.endDate", "options": ["end-date"], "required": true, "group": "VmwareFirewall", "help": {"short": "UTC datetime when the license expires"}, "format": {"protocol": "iso"}}, {"type": "array", "var": "$resource.properties.VmwareFirewall.labels", "options": ["labels"], "group": "VmwareFirewall", "help": {"short": "Additional labels passed through for license reporting."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.VmwareFirewall.labels[].key", "options": ["key"], "required": true, "help": {"short": "The key of the label."}, "format": {"minLength": 1}}, {"type": "string", "var": "$resource.properties.VmwareFirewall.labels[].value", "options": ["value"], "required": true, "help": {"short": "The value of the label."}, "format": {"minLength": 1}}]}}, {"type": "password", "var": "$resource.properties.VmwareFirewall.licenseKey", "options": ["license-key"], "group": "VmwareFirewall", "help": {"short": "License key"}, "prompt": {"msg": "Password:"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Licenses_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "licenseName", "arg": "$Path.licenseName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$resource.properties.VmwareFirewall", "value": "VmwareFirewall"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber", "arg": "$resource.properties.VmwareFirewall.broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId", "arg": "$resource.properties.VmwareFirewall.broadcomSiteId"}, {"type": "integer32", "name": "cores", "arg": "$resource.properties.VmwareFirewall.cores", "required": true}, {"type": "dateTime", "name": "endDate", "arg": "$resource.properties.VmwareFirewall.endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "arg": "$resource.properties.VmwareFirewall.labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$resource.properties.VmwareFirewall.labels[].key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "arg": "$resource.properties.VmwareFirewall.labels[].value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "arg": "$resource.properties.VmwareFirewall.licenseKey"}]}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/licenses/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey"}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.licenseName", "options": ["l", "license-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the license."}, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"name": "VmwareFirewall", "value": "VmwareFirewall"}]}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$resource.properties.VmwareFirewall", "options": ["vmware-firewall"], "group": "Properties", "args": [{"nullable": true, "type": "string", "var": "$resource.properties.VmwareFirewall.broadcomContractNumber", "options": ["contract-number"], "group": "VmwareFirewall", "help": {"short": "The Broadcom contract number associated with the license."}}, {"nullable": true, "type": "string", "var": "$resource.properties.VmwareFirewall.broadcomSiteId", "options": ["site-id"], "group": "VmwareFirewall", "help": {"short": "The Broadcom site ID associated with the license."}}, {"type": "integer32", "var": "$resource.properties.VmwareFirewall.cores", "options": ["cores"], "group": "VmwareFirewall", "help": {"short": "Number of cores included in the license, measured per hour"}}, {"type": "dateTime", "var": "$resource.properties.VmwareFirewall.endDate", "options": ["end-date"], "group": "VmwareFirewall", "help": {"short": "UTC datetime when the license expires"}, "format": {"protocol": "iso"}}, {"nullable": true, "type": "array", "var": "$resource.properties.VmwareFirewall.labels", "options": ["labels"], "group": "VmwareFirewall", "help": {"short": "Additional labels passed through for license reporting."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$resource.properties.VmwareFirewall.labels[].key", "options": ["key"], "help": {"short": "The key of the label."}, "format": {"minLength": 1}}, {"type": "string", "var": "$resource.properties.VmwareFirewall.labels[].value", "options": ["value"], "help": {"short": "The value of the label."}, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "password", "var": "$resource.properties.VmwareFirewall.licenseKey", "options": ["license-key"], "group": "VmwareFirewall", "help": {"short": "License key"}, "prompt": {"msg": "Password:"}}]}]}], "operations": [{"operationId": "Licenses_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "licenseName", "arg": "$Path.licenseName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/licenses/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey"}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "License_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$resource.properties.VmwareFirewall", "value": "VmwareFirewall"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber", "arg": "$resource.properties.VmwareFirewall.broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId", "arg": "$resource.properties.VmwareFirewall.broadcomSiteId"}, {"type": "integer32", "name": "cores", "arg": "$resource.properties.VmwareFirewall.cores", "required": true}, {"type": "dateTime", "name": "endDate", "arg": "$resource.properties.VmwareFirewall.endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "arg": "$resource.properties.VmwareFirewall.labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$resource.properties.VmwareFirewall.labels[].key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "arg": "$resource.properties.VmwareFirewall.labels[].value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "arg": "$resource.properties.VmwareFirewall.licenseKey"}]}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Licenses_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "licenseName", "arg": "$Path.licenseName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@License_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.xml index d1cf85f96..44ab12c49 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fQ==/2025-09-01.xml @@ -82,7 +82,7 @@ - + @@ -207,20 +207,20 @@ - + - + - + - + - + @@ -233,7 +233,7 @@ - + @@ -290,7 +290,7 @@ - + @@ -335,7 +335,7 @@ - + @@ -399,20 +399,20 @@ - + - + - + - + - + @@ -425,7 +425,7 @@ - + @@ -494,7 +494,7 @@ - + @@ -564,7 +564,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fS9nZXRwcm9wZXJ0aWVz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fS9nZXRwcm9wZXJ0aWVz/2025-09-01.json index 42613efdb..bb1d157aa 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fS9nZXRwcm9wZXJ0aWVz/2025-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fS9nZXRwcm9wZXJ0aWVz/2025-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}/getproperties", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0vZ2V0UHJvcGVydGllcw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware license", "commands": [{"name": "get-property", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}/getproperties", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0vZ2V0UHJvcGVydGllcw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.licenseName", "options": ["l", "license-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the license."}, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"name": "VmwareFirewall", "value": "VmwareFirewall"}]}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Licenses_GetProperties", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}/getProperties", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "licenseName", "arg": "$Path.licenseName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey", "secret": true}]}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}/getproperties", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0vZ2V0UHJvcGVydGllcw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware license", "commands": [{"name": "get-property", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/licenses/{}/getproperties", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpY2Vuc2VzL3tsaWNlbnNlTmFtZX0vZ2V0UHJvcGVydGllcw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.licenseName", "options": ["l", "license-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the license."}, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"name": "VmwareFirewall", "value": "VmwareFirewall"}]}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Licenses_GetProperties", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}/getProperties", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "licenseName", "arg": "$Path.licenseName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "VmwareFirewall"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "kind", "value": "VmwareFirewall", "props": [{"type": "string", "name": "broadcomContractNumber"}, {"type": "string", "name": "broadcomSiteId"}, {"type": "integer32", "name": "cores", "required": true}, {"type": "dateTime", "name": "endDate", "required": true, "format": {"protocol": "iso"}}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "value", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["key"]}, {"type": "password", "name": "licenseKey"}]}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fS9nZXRwcm9wZXJ0aWVz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fS9nZXRwcm9wZXJ0aWVz/2025-09-01.xml index fb346f4f7..585fd4b7b 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fS9nZXRwcm9wZXJ0aWVz/2025-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saWNlbnNlcy97fS9nZXRwcm9wZXJ0aWVz/2025-09-01.xml @@ -77,7 +77,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXM=/2025-09-01.json index 31ccee66a..4e9761348 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXM=/2025-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXM=/2025-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud maintenance", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "dateTime", "var": "$Query.from", "options": ["from-date"], "group": "", "help": {"short": "date from which result should be returned. ie. scheduledStartTime >= from"}, "format": {"protocol": "iso"}}, {"type": "string", "var": "$Query.stateName", "options": ["state-name"], "help": {"short": "Filter maintenances based on state"}, "enum": {"items": [{"name": "Canceled", "value": "Canceled"}, {"name": "Failed", "value": "Failed"}, {"name": "InProgress", "value": "InProgress"}, {"name": "NotScheduled", "value": "NotScheduled"}, {"name": "Scheduled", "value": "Scheduled"}, {"name": "Success", "value": "Success"}]}}, {"type": "string", "var": "$Query.status", "options": ["status"], "help": {"short": "Filter active or inactive maintenances"}, "enum": {"items": [{"name": "Active", "value": "Active"}, {"name": "Inactive", "value": "Inactive"}]}}, {"type": "dateTime", "var": "$Query.to", "options": ["to-date"], "group": "", "help": {"short": "date till which result should be returned. i.e. scheduledStartTime <= to"}, "format": {"protocol": "iso"}}]}], "operations": [{"operationId": "Maintenances_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "dateTime", "name": "from", "arg": "$Query.from", "format": {"protocol": "iso"}}, {"type": "string", "name": "stateName", "arg": "$Query.stateName", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotScheduled"}, {"value": "Scheduled"}, {"value": "Success"}]}}, {"type": "string", "name": "status", "arg": "$Query.status", "enum": {"items": [{"value": "Active"}, {"value": "Inactive"}]}}, {"type": "dateTime", "name": "to", "arg": "$Query.to", "format": {"protocol": "iso"}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/maintenances/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "component", "enum": {"items": [{"value": "ESXI"}, {"value": "NSXT"}, {"value": "VCSA"}]}}, {"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "integer64", "name": "estimatedDurationInMinutes"}, {"readOnly": true, "type": "string", "name": "impact"}, {"readOnly": true, "type": "string", "name": "infoLink"}, {"readOnly": true, "type": "object", "name": "maintenanceReadiness", "props": [{"readOnly": true, "type": "array", "name": "failedChecks", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "impactedResources", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "object", "props": [{"readOnly": true, "type": "boolean", "name": "actionRequired"}, {"readOnly": true, "type": "string", "name": "details"}, {"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array", "name": "resolutionSteps", "item": {"type": "string"}}]}}, {"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "name"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastUpdated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "DataNotAvailable"}, {"value": "NotApplicable"}, {"value": "NotReady"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Precheck"}, {"value": "Preflight"}]}}]}, {"readOnly": true, "type": "array", "name": "operations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "MaintenanceReadinessRefresh"}, {"value": "Reschedule"}, {"value": "Schedule"}]}}], "discriminators": [{"property": "kind", "value": "MaintenanceReadinessRefresh", "props": [{"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "boolean", "name": "refreshedByMicrosoft"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}]}}]}, {"property": "kind", "value": "Reschedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array", "name": "timeRanges", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "reason"}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}], "cls": "BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}, {"property": "kind", "value": "Schedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}, {"value": "SchedulingWindow"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array<@BlockedDatesConstraintTimeRange_read>", "name": "timeRanges", "item": {"type": "@BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}, {"property": "kind", "value": "SchedulingWindow", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "boolean", "name": "scheduledByMicrosoft"}, {"readOnly": true, "type": "dateTime", "name": "scheduledStartTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "state", "props": [{"type": "dateTime", "name": "endedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "message"}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotScheduled"}, {"value": "Scheduled"}, {"value": "Success"}]}}, {"type": "dateTime", "name": "startedAt", "format": {"protocol": "iso"}}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud maintenance", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "dateTime", "var": "$Query.from", "options": ["from-date"], "group": "", "help": {"short": "Date from which result should be returned. ie. scheduledStartTime >= from"}, "format": {"protocol": "iso"}}, {"type": "string", "var": "$Query.stateName", "options": ["state-name"], "help": {"short": "Filter maintenances based on state"}, "enum": {"items": [{"name": "Canceled", "value": "Canceled"}, {"name": "Failed", "value": "Failed"}, {"name": "InProgress", "value": "InProgress"}, {"name": "NotScheduled", "value": "NotScheduled"}, {"name": "Scheduled", "value": "Scheduled"}, {"name": "Success", "value": "Success"}]}}, {"type": "string", "var": "$Query.status", "options": ["status"], "help": {"short": "Filter active or inactive maintenances"}, "enum": {"items": [{"name": "Active", "value": "Active"}, {"name": "Inactive", "value": "Inactive"}]}}, {"type": "dateTime", "var": "$Query.to", "options": ["to-date"], "group": "", "help": {"short": "Date till which result should be returned. i.e. scheduledStartTime <= to-date"}, "format": {"protocol": "iso"}}]}], "operations": [{"operationId": "Maintenances_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "dateTime", "name": "from", "arg": "$Query.from", "format": {"protocol": "iso"}}, {"type": "string", "name": "stateName", "arg": "$Query.stateName", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotScheduled"}, {"value": "Scheduled"}, {"value": "Success"}]}}, {"type": "string", "name": "status", "arg": "$Query.status", "enum": {"items": [{"value": "Active"}, {"value": "Inactive"}]}}, {"type": "dateTime", "name": "to", "arg": "$Query.to", "format": {"protocol": "iso"}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/maintenances/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "component", "enum": {"items": [{"value": "ESXI"}, {"value": "NSXT"}, {"value": "VCSA"}]}}, {"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "integer64", "name": "estimatedDurationInMinutes"}, {"readOnly": true, "type": "string", "name": "impact"}, {"readOnly": true, "type": "string", "name": "infoLink"}, {"readOnly": true, "type": "object", "name": "maintenanceReadiness", "props": [{"readOnly": true, "type": "array", "name": "failedChecks", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "impactedResources", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "object", "props": [{"readOnly": true, "type": "boolean", "name": "actionRequired"}, {"readOnly": true, "type": "string", "name": "details"}, {"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array", "name": "resolutionSteps", "item": {"type": "string"}}]}}, {"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "name"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastUpdated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "DataNotAvailable"}, {"value": "NotApplicable"}, {"value": "NotReady"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Precheck"}, {"value": "Preflight"}]}}]}, {"readOnly": true, "type": "array", "name": "operations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "MaintenanceReadinessRefresh"}, {"value": "Reschedule"}, {"value": "Schedule"}]}}], "discriminators": [{"property": "kind", "value": "MaintenanceReadinessRefresh", "props": [{"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "boolean", "name": "refreshedByMicrosoft"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}]}}]}, {"property": "kind", "value": "Reschedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array", "name": "timeRanges", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "reason"}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}], "cls": "BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}, {"property": "kind", "value": "Schedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}, {"value": "SchedulingWindow"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array<@BlockedDatesConstraintTimeRange_read>", "name": "timeRanges", "item": {"type": "@BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}, {"property": "kind", "value": "SchedulingWindow", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "boolean", "name": "scheduledByMicrosoft"}, {"readOnly": true, "type": "dateTime", "name": "scheduledStartTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "state", "props": [{"type": "dateTime", "name": "endedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "message"}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotScheduled"}, {"value": "Scheduled"}, {"value": "Success"}]}}, {"type": "dateTime", "name": "startedAt", "format": {"protocol": "iso"}}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXM=/2025-09-01.xml index 34e6323f6..059dc31ef 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXM=/2025-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXM=/2025-09-01.xml @@ -12,7 +12,7 @@ - + @@ -34,7 +34,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vc2NoZWR1bGU=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vc2NoZWR1bGU=/2025-09-01.json index a3eda1395..346430418 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vc2NoZWR1bGU=/2025-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vc2NoZWR1bGU=/2025-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances/{}/schedule", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcy97bWFpbnRlbmFuY2VOYW1lfS9zY2hlZHVsZQ==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud maintenance", "commands": [{"name": "schedule", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances/{}/schedule", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcy97bWFpbnRlbmFuY2VOYW1lfS9zY2hlZHVsZQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.maintenanceName", "options": ["m", "maintenance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the maintenance"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.message", "options": ["message"], "group": "Body", "help": {"short": "scheduling message"}}, {"type": "dateTime", "var": "$body.scheduleTime", "options": ["schedule-time"], "group": "Body", "help": {"short": "schedule time"}, "format": {"protocol": "iso"}}]}], "operations": [{"operationId": "Maintenances_Schedule", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances/{maintenanceName}/schedule", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "maintenanceName", "arg": "$Path.maintenanceName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "message", "arg": "$body.message"}, {"type": "dateTime", "name": "scheduleTime", "arg": "$body.scheduleTime", "format": {"protocol": "iso"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/maintenances/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "component", "enum": {"items": [{"value": "ESXI"}, {"value": "NSXT"}, {"value": "VCSA"}]}}, {"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "integer64", "name": "estimatedDurationInMinutes"}, {"readOnly": true, "type": "string", "name": "impact"}, {"readOnly": true, "type": "string", "name": "infoLink"}, {"readOnly": true, "type": "object", "name": "maintenanceReadiness", "props": [{"readOnly": true, "type": "array", "name": "failedChecks", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "impactedResources", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "object", "props": [{"readOnly": true, "type": "boolean", "name": "actionRequired"}, {"readOnly": true, "type": "string", "name": "details"}, {"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array", "name": "resolutionSteps", "item": {"type": "string"}}]}}, {"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "name"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastUpdated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "DataNotAvailable"}, {"value": "NotApplicable"}, {"value": "NotReady"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Precheck"}, {"value": "Preflight"}]}}]}, {"readOnly": true, "type": "array", "name": "operations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "MaintenanceReadinessRefresh"}, {"value": "Reschedule"}, {"value": "Schedule"}]}}], "discriminators": [{"property": "kind", "value": "MaintenanceReadinessRefresh", "props": [{"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "boolean", "name": "refreshedByMicrosoft"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}]}}]}, {"property": "kind", "value": "Reschedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array", "name": "timeRanges", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "reason"}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}], "cls": "BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}, {"property": "kind", "value": "Schedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}, {"value": "SchedulingWindow"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array<@BlockedDatesConstraintTimeRange_read>", "name": "timeRanges", "item": {"type": "@BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}, {"property": "kind", "value": "SchedulingWindow", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "boolean", "name": "scheduledByMicrosoft"}, {"readOnly": true, "type": "dateTime", "name": "scheduledStartTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "state", "props": [{"type": "dateTime", "name": "endedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "message"}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotScheduled"}, {"value": "Scheduled"}, {"value": "Success"}]}}, {"type": "dateTime", "name": "startedAt", "format": {"protocol": "iso"}}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances/{}/schedule", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcy97bWFpbnRlbmFuY2VOYW1lfS9zY2hlZHVsZQ==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud maintenance", "commands": [{"name": "schedule", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances/{}/schedule", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcy97bWFpbnRlbmFuY2VOYW1lfS9zY2hlZHVsZQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.maintenanceName", "options": ["m", "maintenance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the maintenance"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.message", "options": ["message"], "group": "Body", "help": {"short": "Scheduling message"}}, {"type": "dateTime", "var": "$body.scheduleTime", "options": ["schedule-time"], "group": "Body", "help": {"short": "Schedule time for maintenance"}, "format": {"protocol": "iso"}}]}], "operations": [{"operationId": "Maintenances_Schedule", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances/{maintenanceName}/schedule", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "maintenanceName", "arg": "$Path.maintenanceName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "message", "arg": "$body.message"}, {"type": "dateTime", "name": "scheduleTime", "arg": "$body.scheduleTime", "format": {"protocol": "iso"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/maintenances/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "component", "enum": {"items": [{"value": "ESXI"}, {"value": "NSXT"}, {"value": "VCSA"}]}}, {"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "integer64", "name": "estimatedDurationInMinutes"}, {"readOnly": true, "type": "string", "name": "impact"}, {"readOnly": true, "type": "string", "name": "infoLink"}, {"readOnly": true, "type": "object", "name": "maintenanceReadiness", "props": [{"readOnly": true, "type": "array", "name": "failedChecks", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "impactedResources", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "object", "props": [{"readOnly": true, "type": "boolean", "name": "actionRequired"}, {"readOnly": true, "type": "string", "name": "details"}, {"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array", "name": "resolutionSteps", "item": {"type": "string"}}]}}, {"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "name"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastUpdated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "DataNotAvailable"}, {"value": "NotApplicable"}, {"value": "NotReady"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Precheck"}, {"value": "Preflight"}]}}]}, {"readOnly": true, "type": "array", "name": "operations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "MaintenanceReadinessRefresh"}, {"value": "Reschedule"}, {"value": "Schedule"}]}}], "discriminators": [{"property": "kind", "value": "MaintenanceReadinessRefresh", "props": [{"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "boolean", "name": "refreshedByMicrosoft"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}]}}]}, {"property": "kind", "value": "Reschedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array", "name": "timeRanges", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "reason"}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}], "cls": "BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}, {"property": "kind", "value": "Schedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}, {"value": "SchedulingWindow"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array<@BlockedDatesConstraintTimeRange_read>", "name": "timeRanges", "item": {"type": "@BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}, {"property": "kind", "value": "SchedulingWindow", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "boolean", "name": "scheduledByMicrosoft"}, {"readOnly": true, "type": "dateTime", "name": "scheduledStartTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "state", "props": [{"type": "dateTime", "name": "endedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "message"}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotScheduled"}, {"value": "Scheduled"}, {"value": "Success"}]}}, {"type": "dateTime", "name": "startedAt", "format": {"protocol": "iso"}}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vc2NoZWR1bGU=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vc2NoZWR1bGU=/2025-09-01.xml index 8989a21da..8f14ca596 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vc2NoZWR1bGU=/2025-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vc2NoZWR1bGU=/2025-09-01.xml @@ -18,10 +18,10 @@ - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vcmVzY2hlZHVsZQ==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vcmVzY2hlZHVsZQ==/2025-09-01.json index 90c840be6..2b5f2284a 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vcmVzY2hlZHVsZQ==/2025-09-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vcmVzY2hlZHVsZQ==/2025-09-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances/{}/reschedule", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcy97bWFpbnRlbmFuY2VOYW1lfS9yZXNjaGVkdWxl/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud maintenance", "commands": [{"name": "reschedule", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances/{}/reschedule", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcy97bWFpbnRlbmFuY2VOYW1lfS9yZXNjaGVkdWxl/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.maintenanceName", "options": ["m", "maintenance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the maintenance"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.message", "options": ["message"], "group": "Body", "help": {"short": "rescheduling reason"}}, {"type": "dateTime", "var": "$body.rescheduleTime", "options": ["reschedule-time"], "group": "Body", "help": {"short": "reschedule time"}, "format": {"protocol": "iso"}}]}], "operations": [{"operationId": "Maintenances_Reschedule", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances/{maintenanceName}/reschedule", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "maintenanceName", "arg": "$Path.maintenanceName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "message", "arg": "$body.message"}, {"type": "dateTime", "name": "rescheduleTime", "arg": "$body.rescheduleTime", "format": {"protocol": "iso"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/maintenances/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "component", "enum": {"items": [{"value": "ESXI"}, {"value": "NSXT"}, {"value": "VCSA"}]}}, {"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "integer64", "name": "estimatedDurationInMinutes"}, {"readOnly": true, "type": "string", "name": "impact"}, {"readOnly": true, "type": "string", "name": "infoLink"}, {"readOnly": true, "type": "object", "name": "maintenanceReadiness", "props": [{"readOnly": true, "type": "array", "name": "failedChecks", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "impactedResources", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "object", "props": [{"readOnly": true, "type": "boolean", "name": "actionRequired"}, {"readOnly": true, "type": "string", "name": "details"}, {"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array", "name": "resolutionSteps", "item": {"type": "string"}}]}}, {"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "name"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastUpdated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "DataNotAvailable"}, {"value": "NotApplicable"}, {"value": "NotReady"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Precheck"}, {"value": "Preflight"}]}}]}, {"readOnly": true, "type": "array", "name": "operations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "MaintenanceReadinessRefresh"}, {"value": "Reschedule"}, {"value": "Schedule"}]}}], "discriminators": [{"property": "kind", "value": "MaintenanceReadinessRefresh", "props": [{"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "boolean", "name": "refreshedByMicrosoft"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}]}}]}, {"property": "kind", "value": "Reschedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array", "name": "timeRanges", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "reason"}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}], "cls": "BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}, {"property": "kind", "value": "Schedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}, {"value": "SchedulingWindow"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array<@BlockedDatesConstraintTimeRange_read>", "name": "timeRanges", "item": {"type": "@BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}, {"property": "kind", "value": "SchedulingWindow", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "boolean", "name": "scheduledByMicrosoft"}, {"readOnly": true, "type": "dateTime", "name": "scheduledStartTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "state", "props": [{"type": "dateTime", "name": "endedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "message"}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotScheduled"}, {"value": "Scheduled"}, {"value": "Success"}]}}, {"type": "dateTime", "name": "startedAt", "format": {"protocol": "iso"}}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances/{}/reschedule", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcy97bWFpbnRlbmFuY2VOYW1lfS9yZXNjaGVkdWxl/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud maintenance", "commands": [{"name": "reschedule", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/maintenances/{}/reschedule", "version": "2025-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L21haW50ZW5hbmNlcy97bWFpbnRlbmFuY2VOYW1lfS9yZXNjaGVkdWxl/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.maintenanceName", "options": ["m", "maintenance-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the maintenance"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["n", "private-cloud-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.message", "options": ["message"], "group": "Body", "help": {"short": "Scheduling message"}}, {"type": "dateTime", "var": "$body.rescheduleTime", "options": ["reschedule-time"], "group": "Body", "help": {"short": "Reschedule time for the maintenance"}, "format": {"protocol": "iso"}}]}], "operations": [{"operationId": "Maintenances_Reschedule", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances/{maintenanceName}/reschedule", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "maintenanceName", "arg": "$Path.maintenanceName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "message", "arg": "$body.message"}, {"type": "dateTime", "name": "rescheduleTime", "arg": "$body.rescheduleTime", "format": {"protocol": "iso"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/maintenances/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "component", "enum": {"items": [{"value": "ESXI"}, {"value": "NSXT"}, {"value": "VCSA"}]}}, {"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "integer64", "name": "estimatedDurationInMinutes"}, {"readOnly": true, "type": "string", "name": "impact"}, {"readOnly": true, "type": "string", "name": "infoLink"}, {"readOnly": true, "type": "object", "name": "maintenanceReadiness", "props": [{"readOnly": true, "type": "array", "name": "failedChecks", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "impactedResources", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "object", "props": [{"readOnly": true, "type": "boolean", "name": "actionRequired"}, {"readOnly": true, "type": "string", "name": "details"}, {"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array", "name": "resolutionSteps", "item": {"type": "string"}}]}}, {"readOnly": true, "type": "string", "name": "id"}]}}, {"readOnly": true, "type": "string", "name": "name"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastUpdated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "DataNotAvailable"}, {"value": "NotApplicable"}, {"value": "NotReady"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Precheck"}, {"value": "Preflight"}]}}]}, {"readOnly": true, "type": "array", "name": "operations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "MaintenanceReadinessRefresh"}, {"value": "Reschedule"}, {"value": "Schedule"}]}}], "discriminators": [{"property": "kind", "value": "MaintenanceReadinessRefresh", "props": [{"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "boolean", "name": "refreshedByMicrosoft"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}]}}]}, {"property": "kind", "value": "Reschedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array", "name": "timeRanges", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "reason"}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}], "cls": "BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}, {"property": "kind", "value": "Schedule", "props": [{"readOnly": true, "type": "array", "name": "constraints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "kind", "enum": {"items": [{"value": "AvailableWindowForMaintenance"}, {"value": "Blocked"}, {"value": "SchedulingWindow"}]}}], "discriminators": [{"property": "kind", "value": "AvailableWindowForMaintenance", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}, {"property": "kind", "value": "Blocked", "props": [{"readOnly": true, "type": "string", "name": "category", "enum": {"items": [{"value": "HiPriorityEvent"}, {"value": "Holiday"}, {"value": "QuotaExhausted"}]}}, {"readOnly": true, "type": "array<@BlockedDatesConstraintTimeRange_read>", "name": "timeRanges", "item": {"type": "@BlockedDatesConstraintTimeRange_read"}, "identifiers": ["endsAt", "startsAt"]}]}, {"property": "kind", "value": "SchedulingWindow", "props": [{"readOnly": true, "type": "dateTime", "name": "endsAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "startsAt", "format": {"protocol": "iso"}}]}]}}, {"readOnly": true, "type": "string", "name": "disabledReason"}, {"readOnly": true, "type": "boolean", "name": "isDisabled"}]}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "boolean", "name": "scheduledByMicrosoft"}, {"readOnly": true, "type": "dateTime", "name": "scheduledStartTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "state", "props": [{"type": "dateTime", "name": "endedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "message"}, {"type": "string", "name": "name", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotScheduled"}, {"value": "Scheduled"}, {"value": "Success"}]}}, {"type": "dateTime", "name": "startedAt", "format": {"protocol": "iso"}}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vcmVzY2hlZHVsZQ==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vcmVzY2hlZHVsZQ==/2025-09-01.xml index 6961e2431..28d54c4f9 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vcmVzY2hlZHVsZQ==/2025-09-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9tYWludGVuYW5jZXMve30vcmVzY2hlZHVsZQ==/2025-09-01.xml @@ -18,10 +18,10 @@ - + - + From 160cfa445139f423b31cb500b8376f34b077f65a Mon Sep 17 00:00:00 2001 From: chhaynes Date: Wed, 21 Jan 2026 04:31:27 -0500 Subject: [PATCH 4/4] remove redudant files --- .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - .../2023-09-01.json | 1 - 53 files changed, 53 deletions(-) delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2023-09-01.json delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2023-09-01.json diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2023-09-01.json deleted file mode 100644 index ddcd29d84..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/locations/{}/checkquotaavailability", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1F1b3RhQXZhaWxhYmlsaXR5/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware location", "commands": [{"name": "check-quota-availability", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/locations/{}/checkquotaavailability", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1F1b3RhQXZhaWxhYmlsaXR5/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Locations_CheckQuotaAvailability", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkQuotaAvailability", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "hostsRemaining", "additionalProps": {"readOnly": true, "item": {"type": "integer32"}}}, {"readOnly": true, "type": "string", "name": "quotaEnabled", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2023-09-01.json deleted file mode 100644 index 0b2af4910..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvbG9jYXRpb25zL3t9L2NoZWNrdHJpYWxhdmFpbGFiaWxpdHk=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/locations/{}/checktrialavailability", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1RyaWFsQXZhaWxhYmlsaXR5/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware location", "commands": [{"name": "check-trial-availability", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/locations/{}/checktrialavailability", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1RyaWFsQXZhaWxhYmlsaXR5/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Sku", "args": [{"type": "integer32", "var": "$sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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": "string", "var": "$sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$sku.name", "options": ["sku"], "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"type": "string", "var": "$sku.size", "options": ["size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"type": "string", "var": "$sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"operationId": "Locations_CheckTrialAvailability", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkTrialAvailability", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity", "arg": "$sku.capacity"}, {"type": "string", "name": "family", "arg": "$sku.family"}, {"type": "string", "name": "name", "arg": "$sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$sku.size"}, {"type": "string", "name": "tier", "arg": "$sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "integer32", "name": "availableHosts"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "TrialAvailable"}, {"value": "TrialDisabled"}, {"value": "TrialUsed"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2023-09-01.json deleted file mode 100644 index 9c859869f..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcw==/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/privateclouds", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9wcml2YXRlQ2xvdWRz/V/MjAyMy0wOS0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHM=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.avs/privateclouds", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFWUy9wcml2YXRlQ2xvdWRz/V/MjAyMy0wOS0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHM=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_PrivateClouds_List", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_PrivateClouds_ListInSubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_PrivateClouds_List"], "operationId": "PrivateClouds_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_PrivateClouds_ListInSubscription"], "operationId": "PrivateClouds_ListInSubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/privateClouds", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "@Circuit_read", "name": "circuit"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2023-09-01.json deleted file mode 100644 index 1ec844fa3..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fQ==/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PrivateClouds_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PrivateClouds_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the private cloud. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Availability", "args": [{"type": "integer32", "var": "$privateCloud.properties.availability.secondaryZone", "options": ["secondary-zone"], "group": "Availability", "help": {"short": "The secondary availability zone for the private cloud"}}, {"type": "string", "var": "$privateCloud.properties.availability.strategy", "options": ["strategy"], "group": "Availability", "help": {"short": "The availability strategy for the private cloud"}, "enum": {"items": [{"name": "DualZone", "value": "DualZone"}, {"name": "SingleZone", "value": "SingleZone"}]}}, {"type": "integer32", "var": "$privateCloud.properties.availability.zone", "options": ["zone"], "group": "Availability", "help": {"short": "The primary availability zone for the private cloud"}}]}, {"name": "ManagementCluster", "args": [{"type": "integer32", "var": "$privateCloud.properties.managementCluster.clusterSize", "options": ["cluster-size"], "group": "ManagementCluster", "help": {"short": "Number of hosts for the default management cluster. Minimum of 3 and maximum of 16."}}, {"type": "array", "var": "$privateCloud.properties.managementCluster.hosts", "options": ["hosts"], "hide": true, "group": "ManagementCluster", "help": {"short": "The hosts"}, "item": {"type": "string"}}, {"type": "string", "var": "$privateCloud.properties.managementCluster.vsanDatastoreName", "options": ["vsan-datastore-name"], "hide": true, "group": "ManagementCluster", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "PrivateCloud", "args": [{"type": "object", "var": "$privateCloud.identity", "options": ["identity"], "group": "PrivateCloud", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$privateCloud.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (either system assigned, or none)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "var": "$privateCloud.location", "options": ["l", "location"], "required": true, "group": "PrivateCloud", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$privateCloud.tags", "options": ["tags"], "group": "PrivateCloud", "help": {"short": "Resource tags"}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$privateCloud.properties.dnsZoneType", "options": ["dns-zone-type"], "hide": true, "group": "Properties", "help": {"short": "The type of DNS zone to use."}, "enum": {"items": [{"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}]}}, {"type": "object", "var": "$privateCloud.properties.encryption", "options": ["encryption"], "hide": true, "group": "Properties", "help": {"short": "Customer managed key encryption, can be enabled or disabled"}, "args": [{"type": "object", "var": "$privateCloud.properties.encryption.keyVaultProperties", "options": ["key-vault-properties"], "help": {"short": "The key vault where the encryption key is stored"}, "args": [{"type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyName", "options": ["key-name"], "help": {"short": "The name of the key."}}, {"type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl", "options": ["key-vault-url"], "help": {"short": "The URL of the vault."}}, {"type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion", "options": ["key-version"], "help": {"short": "The version of the key."}}]}, {"type": "string", "var": "$privateCloud.properties.encryption.status", "options": ["status"], "help": {"short": "Status of customer managed encryption key"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$privateCloud.properties.extendedNetworkBlocks", "options": ["ext-nw-blocks", "extended-network-blocks"], "group": "Properties", "help": {"short": "Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X)."}, "item": {"type": "string"}}, {"type": "array", "var": "$privateCloud.properties.identitySources", "options": ["identity-sources"], "hide": true, "group": "Properties", "help": {"short": "vCenter Single Sign On Identity Sources"}, "item": {"type": "object", "args": [{"type": "string", "var": "$privateCloud.properties.identitySources[].alias", "options": ["alias"], "help": {"short": "The domain's NetBIOS name"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].baseGroupDN", "options": ["base-group-dn"], "help": {"short": "The base distinguished name for groups"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].baseUserDN", "options": ["base-user-dn"], "help": {"short": "The base distinguished name for users"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].domain", "options": ["domain"], "help": {"short": "The domain's dns name"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].name", "options": ["name"], "help": {"short": "The name of the identity source"}}, {"type": "password", "var": "$privateCloud.properties.identitySources[].password", "options": ["password"], "help": {"short": "The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups."}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].primaryServer", "options": ["primary-server"], "help": {"short": "Primary server URL"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].secondaryServer", "options": ["secondary-server"], "help": {"short": "Secondary server URL"}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].ssl", "options": ["ssl"], "help": {"short": "Protect LDAP communication using SSL certificate (LDAPS)"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$privateCloud.properties.identitySources[].username", "options": ["username"], "help": {"short": "The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group"}}]}}, {"type": "string", "var": "$privateCloud.properties.internet", "options": ["internet"], "group": "Properties", "help": {"short": "Connectivity to internet is enabled or disabled"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$privateCloud.properties.networkBlock", "options": ["network-block"], "group": "Properties", "help": {"short": "The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22"}}, {"type": "password", "var": "$privateCloud.properties.nsxtPassword", "options": ["nsxt-password"], "group": "Properties", "help": {"short": "Optionally, set the NSX-T Manager password when the private cloud is created"}, "prompt": {"msg": "NSX-T Manager Password:", "confirm": true}}, {"type": "password", "var": "$privateCloud.properties.vcenterPassword", "options": ["vcenter-password"], "group": "Properties", "help": {"short": "Optionally, set the vCenter admin password when the private cloud is created"}, "prompt": {"msg": "vCenter Admin Password:", "confirm": true}}, {"type": "ResourceId", "var": "$privateCloud.properties.virtualNetworkId", "options": ["virtual-network-id"], "group": "Properties", "help": {"short": "Azure resource ID of the virtual network"}}]}, {"name": "Sku", "args": [{"type": "integer32", "var": "$privateCloud.sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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": "string", "var": "$privateCloud.sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$privateCloud.sku.name", "options": ["sku"], "required": true, "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"type": "string", "var": "$privateCloud.sku.size", "options": ["size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"type": "string", "var": "$privateCloud.sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PrivateClouds_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "privateCloud", "required": true, "props": [{"type": "object", "name": "identity", "arg": "$privateCloud.identity", "props": [{"type": "string", "name": "type", "arg": "$privateCloud.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$privateCloud.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone", "arg": "$privateCloud.properties.availability.secondaryZone"}, {"type": "string", "name": "strategy", "arg": "$privateCloud.properties.availability.strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone", "arg": "$privateCloud.properties.availability.zone"}]}, {"type": "string", "name": "dnsZoneType", "arg": "$privateCloud.properties.dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "arg": "$privateCloud.properties.encryption", "props": [{"type": "object", "name": "keyVaultProperties", "arg": "$privateCloud.properties.encryption.keyVaultProperties", "props": [{"type": "string", "name": "keyName", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyName"}, {"type": "string", "name": "keyVaultUrl", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl"}, {"type": "string", "name": "keyVersion", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion"}]}, {"type": "string", "name": "status", "arg": "$privateCloud.properties.encryption.status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "extendedNetworkBlocks", "arg": "$privateCloud.properties.extendedNetworkBlocks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "arg": "$privateCloud.properties.identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias", "arg": "$privateCloud.properties.identitySources[].alias"}, {"type": "string", "name": "baseGroupDN", "arg": "$privateCloud.properties.identitySources[].baseGroupDN"}, {"type": "string", "name": "baseUserDN", "arg": "$privateCloud.properties.identitySources[].baseUserDN"}, {"type": "string", "name": "domain", "arg": "$privateCloud.properties.identitySources[].domain"}, {"type": "string", "name": "name", "arg": "$privateCloud.properties.identitySources[].name"}, {"type": "password", "name": "password", "arg": "$privateCloud.properties.identitySources[].password", "secret": true}, {"type": "string", "name": "primaryServer", "arg": "$privateCloud.properties.identitySources[].primaryServer"}, {"type": "string", "name": "secondaryServer", "arg": "$privateCloud.properties.identitySources[].secondaryServer"}, {"type": "string", "name": "ssl", "arg": "$privateCloud.properties.identitySources[].ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username", "arg": "$privateCloud.properties.identitySources[].username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "arg": "$privateCloud.properties.internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"type": "integer32", "name": "clusterSize", "arg": "$privateCloud.properties.managementCluster.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$privateCloud.properties.managementCluster.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$privateCloud.properties.managementCluster.vsanDatastoreName"}]}, {"type": "string", "name": "networkBlock", "arg": "$privateCloud.properties.networkBlock", "required": true}, {"type": "password", "name": "nsxtPassword", "arg": "$privateCloud.properties.nsxtPassword", "secret": true}, {"type": "password", "name": "vcenterPassword", "arg": "$privateCloud.properties.vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId", "arg": "$privateCloud.properties.virtualNetworkId"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$privateCloud.sku.capacity"}, {"type": "string", "name": "family", "arg": "$privateCloud.sku.family"}, {"type": "string", "name": "name", "arg": "$privateCloud.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$privateCloud.sku.size"}, {"type": "string", "name": "tier", "arg": "$privateCloud.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "$privateCloud.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": "LEGAL TERMS\\n\\nAzure VMware Solution (\"AVS\") is an Azure Service licensed to you as part of your Azure subscription and subject to the terms and conditions of the agreement under which you obtained your Azure subscription (https://azure.microsoft.com/support/legal/). The following additional terms also apply to your use of AVS:\\n\\nDATA RETENTION. AVS does not currently support retention or extraction of data stored in AVS Clusters. Once an AVS Cluster is deleted, the data cannot be recovered as it terminates all running workloads, components, and destroys all Cluster data and configuration settings, including public IP addresses.\\n\\nPROFESSIONAL SERVICES DATA TRANSFER TO VMWARE. In the event that you contact Microsoft for technical support relating to Azure VMware Solution and Microsoft must engage VMware for assistance with the issue, Microsoft will transfer the Professional Services Data and the Personal Data contained in the support case to VMware. The transfer is made subject to the terms of the Support Transfer Agreement between VMware and Microsoft, which establishes Microsoft and VMware as independent processors of the Professional Services Data. Before any transfer of Professional Services Data to VMware will occur, Microsoft will obtain and record consent from you for the transfer.\\n\\nVMWARE DATA PROCESSING AGREEMENT. Once Professional Services Data is transferred to VMware (pursuant to the above section), the processing of Professional Services Data, including the Personal Data contained the support case, by VMware as an independent processor will be governed by the VMware Data Processing Agreement for Microsoft AVS Customers Transferred for L3 Support (the \"VMware Data Processing Agreement\") between you and VMware (located at https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/privacy/vmware-data-processing-agreement.pdf). You also give authorization to allow your representative(s) who request technical support for Azure VMware Solution to provide consent on your behalf to Microsoft for the transfer of the Professional Services Data to VMware.\\n\\nACCEPTANCE OF LEGAL TERMS. By continuing, you agree to the above additional Legal Terms for AVS. If you are an individual accepting these terms on behalf of an entity, you also represent that you have the legal authority to enter into these additional terms on that entity's behalf.\\n\\nDo you agree to the above additional terms for AVS?"}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["n", "name", "private-cloud-name"], "required": true, "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ManagementCluster", "args": [{"nullable": true, "type": "integer32", "var": "$privateCloud.properties.managementCluster.clusterSize", "options": ["cluster-size"], "group": "ManagementCluster", "help": {"short": "Number of hosts for the default management cluster. Minimum of 3 and maximum of 16."}}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.managementCluster.hosts", "options": ["hosts"], "group": "ManagementCluster", "help": {"short": "The hosts"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.managementCluster.vsanDatastoreName", "options": ["vsan-datastore-name"], "group": "ManagementCluster", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "PrivateCloud", "args": [{"nullable": true, "type": "object", "var": "$privateCloud.identity", "options": ["identity"], "group": "PrivateCloud", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$privateCloud.identity.type", "options": ["type"], "help": {"short": "Type of managed service identity (either system assigned, or none)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}]}}]}, {"nullable": true, "type": "object", "var": "$privateCloud.tags", "options": ["tags"], "group": "PrivateCloud", "help": {"short": "Resource tags"}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.dnsZoneType", "options": ["dns-zone-type"], "group": "Properties", "help": {"short": "The type of DNS zone to use."}, "enum": {"items": [{"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}]}}, {"nullable": true, "type": "object", "var": "$privateCloud.properties.encryption", "options": ["encryption"], "group": "Properties", "help": {"short": "Customer managed key encryption, can be enabled or disabled"}, "args": [{"nullable": true, "type": "object", "var": "$privateCloud.properties.encryption.keyVaultProperties", "options": ["key-vault-properties"], "help": {"short": "The key vault where the encryption key is stored"}, "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyName", "options": ["key-name"], "help": {"short": "The name of the key."}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl", "options": ["key-vault-url"], "help": {"short": "The URL of the vault."}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion", "options": ["key-version"], "help": {"short": "The version of the key."}}]}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.encryption.status", "options": ["status"], "help": {"short": "Status of customer managed encryption key"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.extendedNetworkBlocks", "options": ["ext-nw-blocks", "extended-network-blocks"], "group": "Properties", "help": {"short": "Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X)."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$privateCloud.properties.identitySources", "options": ["identity-sources"], "group": "Properties", "help": {"short": "vCenter Single Sign On Identity Sources"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].alias", "options": ["alias"], "help": {"short": "The domain's NetBIOS name"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].baseGroupDN", "options": ["base-group-dn"], "help": {"short": "The base distinguished name for groups"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].baseUserDN", "options": ["base-user-dn"], "help": {"short": "The base distinguished name for users"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].domain", "options": ["domain"], "help": {"short": "The domain's dns name"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].name", "options": ["name"], "help": {"short": "The name of the identity source"}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.identitySources[].password", "options": ["password"], "help": {"short": "The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups."}, "prompt": {"msg": "Password:"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].primaryServer", "options": ["primary-server"], "help": {"short": "Primary server URL"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].secondaryServer", "options": ["secondary-server"], "help": {"short": "Secondary server URL"}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].ssl", "options": ["ssl"], "help": {"short": "Protect LDAP communication using SSL certificate (LDAPS)"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.identitySources[].username", "options": ["username"], "help": {"short": "The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group"}}]}}, {"nullable": true, "type": "string", "var": "$privateCloud.properties.internet", "options": ["internet"], "group": "Properties", "help": {"short": "Connectivity to internet is enabled or disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$privateCloud.properties.networkBlock", "options": ["network-block"], "group": "Properties", "help": {"short": "The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22"}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.nsxtPassword", "options": ["nsxt-password"], "group": "Properties", "help": {"short": "Optionally, set the NSX-T Manager password when the private cloud is created"}, "prompt": {"msg": "Password:"}}, {"nullable": true, "type": "password", "var": "$privateCloud.properties.vcenterPassword", "options": ["vcenter-password"], "group": "Properties", "help": {"short": "Optionally, set the vCenter admin password when the private cloud is created"}, "prompt": {"msg": "Password:"}}]}, {"name": "Sku", "args": [{"nullable": true, "type": "integer32", "var": "$privateCloud.sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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."}}, {"nullable": true, "type": "string", "var": "$privateCloud.sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$privateCloud.sku.name", "options": ["sku"], "hide": true, "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"nullable": true, "type": "string", "var": "$privateCloud.sku.size", "options": ["size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"nullable": true, "type": "string", "var": "$privateCloud.sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"operationId": "PrivateClouds_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateCloud_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "privateCloud", "required": true, "props": [{"type": "object", "name": "identity", "arg": "$privateCloud.identity", "props": [{"type": "string", "name": "type", "arg": "$privateCloud.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dnsZoneType", "arg": "$privateCloud.properties.dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "arg": "$privateCloud.properties.encryption", "props": [{"type": "object", "name": "keyVaultProperties", "arg": "$privateCloud.properties.encryption.keyVaultProperties", "props": [{"type": "string", "name": "keyName", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyName"}, {"type": "string", "name": "keyVaultUrl", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVaultUrl"}, {"type": "string", "name": "keyVersion", "arg": "$privateCloud.properties.encryption.keyVaultProperties.keyVersion"}]}, {"type": "string", "name": "status", "arg": "$privateCloud.properties.encryption.status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "extendedNetworkBlocks", "arg": "$privateCloud.properties.extendedNetworkBlocks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "arg": "$privateCloud.properties.identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias", "arg": "$privateCloud.properties.identitySources[].alias"}, {"type": "string", "name": "baseGroupDN", "arg": "$privateCloud.properties.identitySources[].baseGroupDN"}, {"type": "string", "name": "baseUserDN", "arg": "$privateCloud.properties.identitySources[].baseUserDN"}, {"type": "string", "name": "domain", "arg": "$privateCloud.properties.identitySources[].domain"}, {"type": "string", "name": "name", "arg": "$privateCloud.properties.identitySources[].name"}, {"type": "password", "name": "password", "arg": "$privateCloud.properties.identitySources[].password", "secret": true}, {"type": "string", "name": "primaryServer", "arg": "$privateCloud.properties.identitySources[].primaryServer"}, {"type": "string", "name": "secondaryServer", "arg": "$privateCloud.properties.identitySources[].secondaryServer"}, {"type": "string", "name": "ssl", "arg": "$privateCloud.properties.identitySources[].ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username", "arg": "$privateCloud.properties.identitySources[].username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "arg": "$privateCloud.properties.internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"type": "integer32", "name": "clusterSize", "arg": "$privateCloud.properties.managementCluster.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$privateCloud.properties.managementCluster.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$privateCloud.properties.managementCluster.vsanDatastoreName"}]}, {"type": "string", "name": "networkBlock", "arg": "$privateCloud.properties.networkBlock", "required": true}, {"type": "password", "name": "nsxtPassword", "arg": "$privateCloud.properties.nsxtPassword", "secret": true}, {"type": "password", "name": "vcenterPassword", "arg": "$privateCloud.properties.vcenterPassword", "secret": true}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$privateCloud.sku.capacity"}, {"type": "string", "name": "family", "arg": "$privateCloud.sku.family"}, {"type": "string", "name": "name", "arg": "$privateCloud.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$privateCloud.sku.size"}, {"type": "string", "name": "tier", "arg": "$privateCloud.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "$privateCloud.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PrivateClouds_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@PrivateCloud_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2023-09-01.json deleted file mode 100644 index af656c157..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXM=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/gateways", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9nYXRld2F5cw==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network gateway", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/gateways", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9nYXRld2F5cw==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListGateways", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/gateways", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/gateways/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "path"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2023-09-01.json deleted file mode 100644 index 9e3ad3a2b..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZ2F0ZXdheXMve30=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/gateways/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9nYXRld2F5cy97Z2F0ZXdheUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network gateway", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/gateways/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9nYXRld2F5cy97Z2F0ZXdheUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.gatewayId", "options": ["n", "name", "gateway"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Gateway identifier. Generally the same as the Gateway's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetGateway", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/gateways/{gatewayId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "gatewayId", "arg": "$Path.gatewayId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/gateways/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "path"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2023-09-01.json deleted file mode 100644 index 2912cd1f5..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXM=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcw==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dns-service", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcw==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListDnsServices", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsServices/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone"}, {"type": "string", "name": "displayName"}, {"type": "string", "name": "dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2023-09-01.json deleted file mode 100644 index b53086b8f..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zc2VydmljZXMve30=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dns-service", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsServiceId", "options": ["n", "name", "dns-service"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Service identifier. Generally the same as the DNS Service's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsServices/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone"}, {"type": "string", "name": "displayName"}, {"type": "string", "name": "dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsServiceId", "options": ["n", "name", "dns-service"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Service identifier. Generally the same as the DNS Service's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network DNS services. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsServiceId", "options": ["n", "name", "dns-service"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Service identifier. Generally the same as the DNS Service's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkDnsService.properties.defaultDnsZone", "options": ["default-dns-zone"], "group": "Properties", "help": {"short": "Default DNS zone of the DNS Service."}}, {"type": "string", "var": "$workloadNetworkDnsService.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DNS Service."}}, {"type": "string", "var": "$workloadNetworkDnsService.properties.dnsServiceIp", "options": ["dns-service-ip"], "group": "Properties", "help": {"short": "DNS service IP of the DNS Service."}}, {"type": "array", "var": "$workloadNetworkDnsService.properties.fqdnZones", "options": ["fqdn-zones"], "group": "Properties", "help": {"short": "FQDN zones of the DNS Service."}, "item": {"type": "string"}}, {"type": "string", "var": "$workloadNetworkDnsService.properties.logLevel", "options": ["log-level"], "group": "Properties", "help": {"short": "DNS Service log level."}, "enum": {"items": [{"name": "DEBUG", "value": "DEBUG"}, {"name": "ERROR", "value": "ERROR"}, {"name": "FATAL", "value": "FATAL"}, {"name": "INFO", "value": "INFO"}, {"name": "WARNING", "value": "WARNING"}]}}, {"type": "integer64", "var": "$workloadNetworkDnsService.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkDnsService", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone", "arg": "$workloadNetworkDnsService.properties.defaultDnsZone"}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkDnsService.properties.displayName"}, {"type": "string", "name": "dnsServiceIp", "arg": "$workloadNetworkDnsService.properties.dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "arg": "$workloadNetworkDnsService.properties.fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "arg": "$workloadNetworkDnsService.properties.logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDnsService.properties.revision"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsServices/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone"}, {"type": "string", "name": "displayName"}, {"type": "string", "name": "dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnsservices/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNTZXJ2aWNlcy97ZG5zU2VydmljZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsServiceId", "options": ["n", "name", "dns-service"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Service identifier. Generally the same as the DNS Service's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkDnsService.properties.defaultDnsZone", "options": ["default-dns-zone"], "group": "Properties", "help": {"short": "Default DNS zone of the DNS Service."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDnsService.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DNS Service."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDnsService.properties.dnsServiceIp", "options": ["dns-service-ip"], "group": "Properties", "help": {"short": "DNS service IP of the DNS Service."}}, {"nullable": true, "type": "array", "var": "$workloadNetworkDnsService.properties.fqdnZones", "options": ["fqdn-zones"], "group": "Properties", "help": {"short": "FQDN zones of the DNS Service."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDnsService.properties.logLevel", "options": ["log-level"], "group": "Properties", "help": {"short": "DNS Service log level."}, "enum": {"items": [{"name": "DEBUG", "value": "DEBUG"}, {"name": "ERROR", "value": "ERROR"}, {"name": "FATAL", "value": "FATAL"}, {"name": "INFO", "value": "INFO"}, {"name": "WARNING", "value": "WARNING"}]}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkDnsService.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsServices/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone"}, {"type": "string", "name": "displayName"}, {"type": "string", "name": "dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkDnsService_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkDnsService", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "defaultDnsZone", "arg": "$workloadNetworkDnsService.properties.defaultDnsZone"}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkDnsService.properties.displayName"}, {"type": "string", "name": "dnsServiceIp", "arg": "$workloadNetworkDnsService.properties.dnsServiceIp"}, {"type": "array", "name": "fqdnZones", "arg": "$workloadNetworkDnsService.properties.fqdnZones", "item": {"type": "string"}}, {"type": "string", "name": "logLevel", "arg": "$workloadNetworkDnsService.properties.logLevel", "enum": {"items": [{"value": "DEBUG"}, {"value": "ERROR"}, {"value": "FATAL"}, {"value": "INFO"}, {"value": "WARNING"}]}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDnsService.properties.revision"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDnsService", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dnsServiceId", "arg": "$Path.dnsServiceId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkDnsService_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2023-09-01.json deleted file mode 100644 index a06826b18..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXM=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcw==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dns-zone", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcw==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListDnsZones", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsZones/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices"}, {"type": "array", "name": "domain", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "sourceIp"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2023-09-01.json deleted file mode 100644 index 3f115c25f..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZG5zem9uZXMve30=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dns-zone", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsZoneId", "options": ["n", "name", "dns-zone"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Zone identifier. Generally the same as the DNS Zone's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsZones/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices"}, {"type": "array", "name": "domain", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "sourceIp"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsZoneId", "options": ["n", "name", "dns-zone"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Zone identifier. Generally the same as the DNS Zone's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network DNS zone. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsZoneId", "options": ["n", "name", "dns-zone"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Zone identifier. Generally the same as the DNS Zone's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkDnsZone.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DNS Zone."}}, {"type": "array", "var": "$workloadNetworkDnsZone.properties.dnsServerIps", "options": ["dns-server-ips"], "group": "Properties", "help": {"short": "DNS Server IP array of the DNS Zone."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$workloadNetworkDnsZone.properties.dnsServices", "options": ["dns-services"], "group": "Properties", "help": {"short": "Number of DNS Services using the DNS zone."}}, {"type": "array", "var": "$workloadNetworkDnsZone.properties.domain", "options": ["domain"], "group": "Properties", "help": {"short": "Domain names of the DNS Zone."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$workloadNetworkDnsZone.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}, {"type": "string", "var": "$workloadNetworkDnsZone.properties.sourceIp", "options": ["source-ip"], "group": "Properties", "help": {"short": "Source IP of the DNS Zone."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkDnsZone", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkDnsZone.properties.displayName"}, {"type": "array", "name": "dnsServerIps", "arg": "$workloadNetworkDnsZone.properties.dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices", "arg": "$workloadNetworkDnsZone.properties.dnsServices"}, {"type": "array", "name": "domain", "arg": "$workloadNetworkDnsZone.properties.domain", "item": {"type": "string"}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDnsZone.properties.revision"}, {"type": "string", "name": "sourceIp", "arg": "$workloadNetworkDnsZone.properties.sourceIp"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsZones/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices"}, {"type": "array", "name": "domain", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "sourceIp"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dnszones/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kbnNab25lcy97ZG5zWm9uZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dnsZoneId", "options": ["n", "name", "dns-zone"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DNS Zone identifier. Generally the same as the DNS Zone's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkDnsZone.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DNS Zone."}}, {"nullable": true, "type": "array", "var": "$workloadNetworkDnsZone.properties.dnsServerIps", "options": ["dns-server-ips"], "group": "Properties", "help": {"short": "DNS Server IP array of the DNS Zone."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkDnsZone.properties.dnsServices", "options": ["dns-services"], "group": "Properties", "help": {"short": "Number of DNS Services using the DNS zone."}}, {"nullable": true, "type": "array", "var": "$workloadNetworkDnsZone.properties.domain", "options": ["domain"], "group": "Properties", "help": {"short": "Domain names of the DNS Zone."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkDnsZone.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDnsZone.properties.sourceIp", "options": ["source-ip"], "group": "Properties", "help": {"short": "Source IP of the DNS Zone."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dnsZones/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices"}, {"type": "array", "name": "domain", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "sourceIp"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkDnsZone_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkDnsZone", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkDnsZone.properties.displayName"}, {"type": "array", "name": "dnsServerIps", "arg": "$workloadNetworkDnsZone.properties.dnsServerIps", "item": {"type": "string"}}, {"type": "integer64", "name": "dnsServices", "arg": "$workloadNetworkDnsZone.properties.dnsServices"}, {"type": "array", "name": "domain", "arg": "$workloadNetworkDnsZone.properties.domain", "item": {"type": "string"}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDnsZone.properties.revision"}, {"type": "string", "name": "sourceIp", "arg": "$workloadNetworkDnsZone.properties.sourceIp"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDnsZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dnsZoneId", "arg": "$Path.dnsZoneId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkDnsZone_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2023-09-01.json deleted file mode 100644 index 31945e0fc..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25z/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnM=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dhcp", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnM=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dhcpConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"value": "RELAY"}, {"value": "SERVER"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "array", "name": "segments", "item": {"type": "string"}}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime"}, {"type": "string", "name": "serverAddress"}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2023-09-01.json deleted file mode 100644 index 21361b518..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvZGhjcGNvbmZpZ3VyYXRpb25zL3t9/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network dhcp", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dhcpId", "options": ["n", "dhcp", "name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DHCP identifier. Generally the same as the DHCP display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dhcpConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"value": "RELAY"}, {"value": "SERVER"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "array", "name": "segments", "item": {"type": "string"}}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime"}, {"type": "string", "name": "serverAddress"}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dhcpId", "options": ["n", "dhcp", "name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DHCP identifier. Generally the same as the DHCP display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dhcpId", "options": ["n", "dhcp", "name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DHCP identifier. Generally the same as the DHCP display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$workloadNetworkDhcp.properties.RELAY", "options": ["relay"], "group": "Properties", "args": [{"type": "array", "var": "$workloadNetworkDhcp.properties.RELAY.serverAddresses", "options": ["server-addresses"], "help": {"short": "DHCP Relay Addresses. Max 3."}, "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "var": "$workloadNetworkDhcp.properties.SERVER", "options": ["server"], "group": "Properties", "args": [{"type": "integer64", "var": "$workloadNetworkDhcp.properties.SERVER.leaseTime", "options": ["lease-time"], "help": {"short": "DHCP Server Lease Time."}}, {"type": "string", "var": "$workloadNetworkDhcp.properties.SERVER.serverAddress", "options": ["server-address"], "help": {"short": "DHCP Server Address."}}]}, {"type": "string", "var": "$workloadNetworkDhcp.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DHCP entity."}}, {"type": "integer64", "var": "$workloadNetworkDhcp.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkDhcp", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"arg": "$workloadNetworkDhcp.properties.RELAY", "value": "RELAY"}, {"arg": "$workloadNetworkDhcp.properties.SERVER", "value": "SERVER"}]}}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkDhcp.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDhcp.properties.revision"}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "arg": "$workloadNetworkDhcp.properties.RELAY.serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime", "arg": "$workloadNetworkDhcp.properties.SERVER.leaseTime"}, {"type": "string", "name": "serverAddress", "arg": "$workloadNetworkDhcp.properties.SERVER.serverAddress"}]}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dhcpConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"value": "RELAY"}, {"value": "SERVER"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "array", "name": "segments", "item": {"type": "string"}}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime"}, {"type": "string", "name": "serverAddress"}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/dhcpconfigurations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9kaGNwQ29uZmlndXJhdGlvbnMve2RoY3BJZH0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dhcpId", "options": ["n", "dhcp", "name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX DHCP identifier. Generally the same as the DHCP display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$workloadNetworkDhcp.properties.RELAY", "options": ["relay"], "group": "Properties", "args": [{"nullable": true, "type": "array", "var": "$workloadNetworkDhcp.properties.RELAY.serverAddresses", "options": ["server-addresses"], "help": {"short": "DHCP Relay Addresses. Max 3."}, "format": {"maxLength": 3, "minLength": 1}, "item": {"nullable": true, "type": "string"}}]}, {"type": "object", "var": "$workloadNetworkDhcp.properties.SERVER", "options": ["server"], "group": "Properties", "args": [{"nullable": true, "type": "integer64", "var": "$workloadNetworkDhcp.properties.SERVER.leaseTime", "options": ["lease-time"], "help": {"short": "DHCP Server Lease Time."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkDhcp.properties.SERVER.serverAddress", "options": ["server-address"], "help": {"short": "DHCP Server Address."}}]}, {"nullable": true, "type": "string", "var": "$workloadNetworkDhcp.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the DHCP entity."}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkDhcp.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/dhcpConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"value": "RELAY"}, {"value": "SERVER"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "array", "name": "segments", "item": {"type": "string"}}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime"}, {"type": "string", "name": "serverAddress"}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkDhcp_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkDhcp", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "dhcpType", "required": true, "enum": {"items": [{"arg": "$workloadNetworkDhcp.properties.RELAY", "value": "RELAY"}, {"arg": "$workloadNetworkDhcp.properties.SERVER", "value": "SERVER"}]}}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkDhcp.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkDhcp.properties.revision"}], "discriminators": [{"property": "dhcpType", "value": "RELAY", "props": [{"type": "array", "name": "serverAddresses", "arg": "$workloadNetworkDhcp.properties.RELAY.serverAddresses", "format": {"maxLength": 3, "minLength": 1}, "item": {"type": "string"}}]}, {"property": "dhcpType", "value": "SERVER", "props": [{"type": "integer64", "name": "leaseTime", "arg": "$workloadNetworkDhcp.properties.SERVER.leaseTime"}, {"type": "string", "name": "serverAddress", "arg": "$workloadNetworkDhcp.properties.SERVER.serverAddress"}]}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateDhcp", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dhcpId", "arg": "$Path.dhcpId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkDhcp_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2023-09-01.json deleted file mode 100644 index 415529c8f..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHM=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cw==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network segment", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cw==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListSegments", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/segments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway"}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "portVif", "item": {"type": "object", "props": [{"type": "string", "name": "portName"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2023-09-01.json deleted file mode 100644 index 4241d9367..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvc2VnbWVudHMve30=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network segment", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.segmentId", "options": ["n", "name", "segment"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Segment identifier. Generally the same as the Segment's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetSegment", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/segments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway"}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "portVif", "item": {"type": "object", "props": [{"type": "string", "name": "portName"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.segmentId", "options": ["n", "name", "segment"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Segment identifier. Generally the same as the Segment's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteSegment", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network segment. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.segmentId", "options": ["n", "name", "segment"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Segment identifier. Generally the same as the Segment's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkSegment.properties.connectedGateway", "options": ["connected-gateway"], "group": "Properties", "help": {"short": "Gateway which to connect segment to."}}, {"type": "string", "var": "$workloadNetworkSegment.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the segment."}}, {"type": "integer64", "var": "$workloadNetworkSegment.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}, {"name": "Subnet", "args": [{"type": "array", "var": "$workloadNetworkSegment.properties.subnet.dhcpRanges", "options": ["dhcp-ranges"], "group": "Subnet", "help": {"short": "DHCP Range assigned for subnet."}, "item": {"type": "string"}}, {"type": "string", "var": "$workloadNetworkSegment.properties.subnet.gatewayAddress", "options": ["gateway-address"], "group": "Subnet", "help": {"short": "Gateway address."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateSegments", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkSegment", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway", "arg": "$workloadNetworkSegment.properties.connectedGateway"}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkSegment.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkSegment.properties.revision"}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "arg": "$workloadNetworkSegment.properties.subnet.dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress", "arg": "$workloadNetworkSegment.properties.subnet.gatewayAddress"}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/segments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway"}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "portVif", "item": {"type": "object", "props": [{"type": "string", "name": "portName"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/segments/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9zZWdtZW50cy97c2VnbWVudElkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.segmentId", "options": ["n", "name", "segment"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Segment identifier. Generally the same as the Segment's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkSegment.properties.connectedGateway", "options": ["connected-gateway"], "group": "Properties", "help": {"short": "Gateway which to connect segment to."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkSegment.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the segment."}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkSegment.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}, {"name": "Subnet", "args": [{"nullable": true, "type": "array", "var": "$workloadNetworkSegment.properties.subnet.dhcpRanges", "options": ["dhcp-ranges"], "group": "Subnet", "help": {"short": "DHCP Range assigned for subnet."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$workloadNetworkSegment.properties.subnet.gatewayAddress", "options": ["gateway-address"], "group": "Subnet", "help": {"short": "Gateway address."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetSegment", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/segments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway"}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "portVif", "item": {"type": "object", "props": [{"type": "string", "name": "portName"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkSegment_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkSegment", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "connectedGateway", "arg": "$workloadNetworkSegment.properties.connectedGateway"}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkSegment.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkSegment.properties.revision"}, {"type": "object", "name": "subnet", "props": [{"type": "array", "name": "dhcpRanges", "arg": "$workloadNetworkSegment.properties.subnet.dhcpRanges", "item": {"type": "string"}}, {"type": "string", "name": "gatewayAddress", "arg": "$workloadNetworkSegment.properties.subnet.gatewayAddress"}]}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateSegments", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "segmentId", "arg": "$Path.segmentId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkSegment_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2023-09-01.json deleted file mode 100644 index 9fc9de3a7..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVz/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXM=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network port-mirroring", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXM=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListPortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/portMirroringProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination"}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "source"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2023-09-01.json deleted file mode 100644 index 5744a1ee1..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcG9ydG1pcnJvcmluZ3Byb2ZpbGVzL3t9/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network port-mirroring", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.portMirroringId", "options": ["n", "name", "port-mirroring"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetPortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/portMirroringProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination"}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "source"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.portMirroringId", "options": ["n", "name", "port-mirroring"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeletePortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network port mirroring. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.portMirroringId", "options": ["n", "name", "port-mirroring"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkPortMirroring.properties.destination", "options": ["destination"], "group": "Properties", "help": {"short": "Destination VM Group."}}, {"type": "string", "var": "$workloadNetworkPortMirroring.properties.direction", "options": ["direction"], "group": "Properties", "help": {"short": "Direction of port mirroring profile."}, "enum": {"items": [{"name": "BIDIRECTIONAL", "value": "BIDIRECTIONAL"}, {"name": "EGRESS", "value": "EGRESS"}, {"name": "INGRESS", "value": "INGRESS"}]}}, {"type": "string", "var": "$workloadNetworkPortMirroring.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the port mirroring profile."}}, {"type": "integer64", "var": "$workloadNetworkPortMirroring.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}, {"type": "string", "var": "$workloadNetworkPortMirroring.properties.source", "options": ["source"], "group": "Properties", "help": {"short": "Source VM Group."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreatePortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkPortMirroring", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination", "arg": "$workloadNetworkPortMirroring.properties.destination"}, {"type": "string", "name": "direction", "arg": "$workloadNetworkPortMirroring.properties.direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkPortMirroring.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkPortMirroring.properties.revision"}, {"type": "string", "name": "source", "arg": "$workloadNetworkPortMirroring.properties.source"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/portMirroringProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination"}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "source"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/portmirroringprofiles/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wb3J0TWlycm9yaW5nUHJvZmlsZXMve3BvcnRNaXJyb3JpbmdJZH0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.portMirroringId", "options": ["n", "name", "port-mirroring"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkPortMirroring.properties.destination", "options": ["destination"], "group": "Properties", "help": {"short": "Destination VM Group."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkPortMirroring.properties.direction", "options": ["direction"], "group": "Properties", "help": {"short": "Direction of port mirroring profile."}, "enum": {"items": [{"name": "BIDIRECTIONAL", "value": "BIDIRECTIONAL"}, {"name": "EGRESS", "value": "EGRESS"}, {"name": "INGRESS", "value": "INGRESS"}]}}, {"nullable": true, "type": "string", "var": "$workloadNetworkPortMirroring.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the port mirroring profile."}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkPortMirroring.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}, {"nullable": true, "type": "string", "var": "$workloadNetworkPortMirroring.properties.source", "options": ["source"], "group": "Properties", "help": {"short": "Source VM Group."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetPortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/portMirroringProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination"}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"type": "string", "name": "source"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkPortMirroring_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkPortMirroring", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "destination", "arg": "$workloadNetworkPortMirroring.properties.destination"}, {"type": "string", "name": "direction", "arg": "$workloadNetworkPortMirroring.properties.direction", "enum": {"items": [{"value": "BIDIRECTIONAL"}, {"value": "EGRESS"}, {"value": "INGRESS"}]}}, {"type": "string", "name": "displayName", "arg": "$workloadNetworkPortMirroring.properties.displayName"}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkPortMirroring.properties.revision"}, {"type": "string", "name": "source", "arg": "$workloadNetworkPortMirroring.properties.source"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreatePortMirroring", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "portMirroringId", "arg": "$Path.portMirroringId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkPortMirroring_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2023-09-01.json deleted file mode 100644 index 54af0600b..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBz/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHM=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network public-ip", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHM=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListPublicIPs", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/publicIPs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "integer64", "name": "numberOfPublicIPs"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicIPBlock"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2023-09-01.json deleted file mode 100644 index bc822dc85..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvcHVibGljaXBzL3t9/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network public-ip", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.publicIPId", "options": ["n", "name", "public-ip"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Public IP Block identifier. Generally the same as the Public IP Block's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_GetPublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/publicIPs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "integer64", "name": "numberOfPublicIPs"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicIPBlock"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.publicIPId", "options": ["n", "name", "public-ip"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Public IP Block identifier. Generally the same as the Public IP Block's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeletePublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network public IP. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.publicIPId", "options": ["n", "name", "public-ip"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Public IP Block identifier. Generally the same as the Public IP Block's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkPublicIP.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the Public IP Block."}}, {"type": "integer64", "var": "$workloadNetworkPublicIP.properties.numberOfPublicIPs", "options": ["number-of-public-ips"], "group": "Properties", "help": {"short": "Number of Public IPs requested."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreatePublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkPublicIP", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkPublicIP.properties.displayName"}, {"type": "integer64", "name": "numberOfPublicIPs", "arg": "$workloadNetworkPublicIP.properties.numberOfPublicIPs"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/publicIPs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "integer64", "name": "numberOfPublicIPs"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicIPBlock"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/publicips/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC9wdWJsaWNJUHMve3B1YmxpY0lQSWR9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.publicIPId", "options": ["n", "name", "public-ip"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX Public IP Block identifier. Generally the same as the Public IP Block's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkPublicIP.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the Public IP Block."}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkPublicIP.properties.numberOfPublicIPs", "options": ["number-of-public-ips"], "group": "Properties", "help": {"short": "Number of Public IPs requested."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetPublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/publicIPs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "integer64", "name": "numberOfPublicIPs"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "publicIPBlock"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkPublicIP_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkPublicIP", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkPublicIP.properties.displayName"}, {"type": "integer64", "name": "numberOfPublicIPs", "arg": "$workloadNetworkPublicIP.properties.numberOfPublicIPs"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreatePublicIP", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "publicIPId", "arg": "$Path.publicIPId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkPublicIP_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2023-09-01.json deleted file mode 100644 index d66d15202..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHM=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcw==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network vm-group", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcw==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListVMGroups", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/vmGroups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "members", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2023-09-01.json deleted file mode 100644 index 969852a91..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdm1ncm91cHMve30=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network vm-group", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.vmGroupId", "options": ["n", "name", "vm-group"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX VM Group identifier. Generally the same as the VM Group's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}], "operations": [{"operationId": "WorkloadNetworks_GetVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/vmGroups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "members", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.vmGroupId", "options": ["n", "name", "vm-group"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX VM Group identifier. Generally the same as the VM Group's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "WorkloadNetworks_DeleteVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the workload network VM group. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.vmGroupId", "options": ["n", "name", "vm-group"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX VM Group identifier. Generally the same as the VM Group's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$workloadNetworkVMGroup.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the VM group."}}, {"type": "array", "var": "$workloadNetworkVMGroup.properties.members", "options": ["members"], "group": "Properties", "help": {"short": "Virtual machine members of this group."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$workloadNetworkVMGroup.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "workloadNetworkVMGroup", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkVMGroup.properties.displayName"}, {"type": "array", "name": "members", "arg": "$workloadNetworkVMGroup.properties.members", "item": {"type": "string"}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkVMGroup.properties.revision"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/vmGroups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "members", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/vmgroups/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92bUdyb3Vwcy97dm1Hcm91cElkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.vmGroupId", "options": ["n", "name", "vm-group"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "NSX VM Group identifier. Generally the same as the VM Group's display name"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$workloadNetworkVMGroup.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the VM group."}}, {"nullable": true, "type": "array", "var": "$workloadNetworkVMGroup.properties.members", "options": ["members"], "group": "Properties", "help": {"short": "Virtual machine members of this group."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "integer64", "var": "$workloadNetworkVMGroup.properties.revision", "options": ["revision"], "group": "Properties", "help": {"short": "NSX revision number."}}]}], "operations": [{"operationId": "WorkloadNetworks_GetVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/vmGroups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"type": "array", "name": "members", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "revision"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "FAILURE"}, {"value": "SUCCESS"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WorkloadNetworkVMGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "workloadNetworkVMGroup", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$workloadNetworkVMGroup.properties.displayName"}, {"type": "array", "name": "members", "arg": "$workloadNetworkVMGroup.properties.members", "item": {"type": "string"}}, {"type": "integer64", "name": "revision", "arg": "$workloadNetworkVMGroup.properties.revision"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "WorkloadNetworks_CreateVMGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "vmGroupId", "arg": "$Path.vmGroupId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WorkloadNetworkVMGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2023-09-01.json deleted file mode 100644 index 65f74cbe9..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVz/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/virtualmachines", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92aXJ0dWFsTWFjaGluZXM=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network vm", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/virtualmachines", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92aXJ0dWFsTWFjaGluZXM=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "WorkloadNetworks_ListVirtualMachines", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/virtualMachines/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "vmType", "enum": {"items": [{"value": "EDGE"}, {"value": "REGULAR"}, {"value": "SERVICE"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2023-09-01.json deleted file mode 100644 index e6ea362f1..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS93b3JrbG9hZG5ldHdvcmtzL2RlZmF1bHQvdmlydHVhbG1hY2hpbmVzL3t9/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/virtualmachines/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92aXJ0dWFsTWFjaGluZXMve3ZpcnR1YWxNYWNoaW5lSWR9/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware workload-network vm", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/workloadnetworks/default/virtualmachines/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3dvcmtsb2FkTmV0d29ya3MvZGVmYXVsdC92aXJ0dWFsTWFjaGluZXMve3ZpcnR1YWxNYWNoaW5lSWR9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineId", "options": ["n", "name", "virtual-machine"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Virtual Machine identifier"}, "format": {"pattern": "^[-\\w\\._]+$"}}]}], "operations": [{"operationId": "WorkloadNetworks_GetVirtualMachine", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines/{virtualMachineId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineId", "arg": "$Path.virtualMachineId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/workloadNetworks/default/virtualMachines/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "vmType", "enum": {"items": [{"value": "EDGE"}, {"value": "REGULAR"}, {"value": "SERVICE"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2023-09-01.json deleted file mode 100644 index 6b15339da..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnM=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucw==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware addon", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucw==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Addons_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/addons/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"value": "Arc"}, {"value": "HCX"}, {"value": "SRM"}, {"value": "VR"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "offer", "required": true}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "required": true}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2023-09-01.json deleted file mode 100644 index 57746243e..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hZGRvbnMve30=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware addon", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.addonName", "options": ["n", "name", "addon-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the addon for the private cloud."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Addons_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/addons/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"value": "Arc"}, {"value": "HCX"}, {"value": "SRM"}, {"value": "VR"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "offer", "required": true}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "required": true}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.addonName", "options": ["n", "name", "addon-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the addon for the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Addons_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.addonName", "options": ["n", "name", "addon-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the addon for the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$addon.properties.Arc", "options": ["arc"], "group": "Properties", "help": {"short": "an Arc addon for a private cloud."}, "args": [{"type": "string", "var": "$addon.properties.Arc.vCenter", "options": ["vcenter"], "group": "", "help": {"short": "The VMware vCenter resource ID"}}]}, {"type": "object", "var": "$addon.properties.HCX", "options": ["hcx"], "group": "Properties", "help": {"short": "a HCX addon for a private cloud."}, "args": [{"type": "string", "var": "$addon.properties.HCX.offer", "options": ["offer"], "required": true, "help": {"short": "The HCX offer, example VMware MaaS Cloud Provider (Enterprise)"}}]}, {"type": "object", "var": "$addon.properties.SRM", "options": ["srm"], "group": "Properties", "help": {"short": "a Site Recovery Manager (SRM) addon for a private cloud."}, "args": [{"type": "string", "var": "$addon.properties.SRM.licenseKey", "options": ["license-key"], "help": {"short": "The Site Recovery Manager (SRM) license"}}]}, {"type": "object", "var": "$addon.properties.VR", "options": ["vr"], "group": "Properties", "help": {"short": "a vSphere Replication (VR) addon for a private cloud."}, "args": [{"type": "integer32", "var": "$addon.properties.VR.vrsCount", "options": ["vrs-count"], "required": true, "help": {"short": "The vSphere Replication Server (VRS) count"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Addons_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "addon", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"arg": "$addon.properties.Arc", "value": "Arc"}, {"arg": "$addon.properties.HCX", "value": "HCX"}, {"arg": "$addon.properties.SRM", "value": "SRM"}, {"arg": "$addon.properties.VR", "value": "VR"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter", "arg": "$addon.properties.Arc.vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "offer", "arg": "$addon.properties.HCX.offer", "required": true}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey", "arg": "$addon.properties.SRM.licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "arg": "$addon.properties.VR.vrsCount", "required": true}]}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/addons/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"value": "Arc"}, {"value": "HCX"}, {"value": "SRM"}, {"value": "VR"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "offer", "required": true}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "required": true}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/addons/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2FkZG9ucy97YWRkb25OYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.addonName", "options": ["n", "name", "addon-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the addon for the private cloud."}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$addon.properties.Arc", "options": ["arc"], "group": "Properties", "help": {"short": "an Arc addon for a private cloud."}, "args": [{"nullable": true, "type": "string", "var": "$addon.properties.Arc.vCenter", "options": ["vcenter"], "group": "", "help": {"short": "The VMware vCenter resource ID"}}]}, {"type": "object", "var": "$addon.properties.HCX", "options": ["hcx"], "group": "Properties", "help": {"short": "a HCX addon for a private cloud."}, "args": [{"type": "string", "var": "$addon.properties.HCX.offer", "options": ["offer"], "help": {"short": "The HCX offer, example VMware MaaS Cloud Provider (Enterprise)"}}]}, {"type": "object", "var": "$addon.properties.SRM", "options": ["srm"], "group": "Properties", "help": {"short": "a Site Recovery Manager (SRM) addon for a private cloud."}, "args": [{"nullable": true, "type": "string", "var": "$addon.properties.SRM.licenseKey", "options": ["license-key"], "help": {"short": "The Site Recovery Manager (SRM) license"}}]}, {"type": "object", "var": "$addon.properties.VR", "options": ["vr"], "group": "Properties", "help": {"short": "a vSphere Replication (VR) addon for a private cloud"}, "args": [{"type": "integer32", "var": "$addon.properties.VR.vrsCount", "options": ["vrs-count"], "help": {"short": "The vSphere Replication Server (VRS) count"}}]}]}], "operations": [{"operationId": "Addons_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/addons/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"value": "Arc"}, {"value": "HCX"}, {"value": "SRM"}, {"value": "VR"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "offer", "required": true}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "required": true}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Addon_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "addon", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "addonType", "required": true, "enum": {"items": [{"arg": "$addon.properties.Arc", "value": "Arc"}, {"arg": "$addon.properties.HCX", "value": "HCX"}, {"arg": "$addon.properties.SRM", "value": "SRM"}, {"arg": "$addon.properties.VR", "value": "VR"}]}}], "discriminators": [{"property": "addonType", "value": "Arc", "props": [{"type": "string", "name": "vCenter", "arg": "$addon.properties.Arc.vCenter"}]}, {"property": "addonType", "value": "HCX", "props": [{"type": "string", "name": "offer", "arg": "$addon.properties.HCX.offer", "required": true}]}, {"property": "addonType", "value": "SRM", "props": [{"type": "string", "name": "licenseKey", "arg": "$addon.properties.SRM.licenseKey"}]}, {"property": "addonType", "value": "VR", "props": [{"type": "integer32", "name": "vrsCount", "arg": "$addon.properties.VR.vrsCount", "required": true}]}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Addons_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "addonName", "arg": "$Path.addonName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Addon_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2023-09-01.json deleted file mode 100644 index 3ed0f1ec8..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucw==/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25z/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware authorization", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25z/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Authorizations_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/authorizations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "expressRouteAuthorizationId"}, {"readOnly": true, "type": "string", "name": "expressRouteAuthorizationKey"}, {"type": "string", "name": "expressRouteId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2023-09-01.json deleted file mode 100644 index 8c1088c93..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9hdXRob3JpemF0aW9ucy97fQ==/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware authorization", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.authorizationName", "options": ["n", "name", "authorization-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the ExpressRoute Circuit Authorization in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Authorizations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/authorizations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "expressRouteAuthorizationId"}, {"readOnly": true, "type": "string", "name": "expressRouteAuthorizationKey"}, {"type": "string", "name": "expressRouteId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.authorizationName", "options": ["n", "name", "authorization-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the ExpressRoute Circuit Authorization in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Authorizations_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the authorization. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.authorizationName", "options": ["n", "name", "authorization-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the ExpressRoute Circuit Authorization in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$authorization.properties.expressRouteId", "options": ["express-route-id"], "group": "Properties", "help": {"short": "The ID of the ExpressRoute Circuit"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Authorizations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "authorization", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "expressRouteId", "arg": "$authorization.properties.expressRouteId"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/authorizations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "expressRouteAuthorizationId"}, {"readOnly": true, "type": "string", "name": "expressRouteAuthorizationKey"}, {"type": "string", "name": "expressRouteId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/authorizations/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2F1dGhvcml6YXRpb25zL3thdXRob3JpemF0aW9uTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.authorizationName", "options": ["n", "name", "authorization-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the ExpressRoute Circuit Authorization in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$authorization.properties.expressRouteId", "options": ["express-route-id"], "group": "Properties", "help": {"short": "The ID of the ExpressRoute Circuit"}}]}], "operations": [{"operationId": "Authorizations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/authorizations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "expressRouteAuthorizationId"}, {"readOnly": true, "type": "string", "name": "expressRouteAuthorizationKey"}, {"type": "string", "name": "expressRouteId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ExpressRouteAuthorization_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "authorization", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "expressRouteId", "arg": "$authorization.properties.expressRouteId"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Authorizations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "authorizationName", "arg": "$Path.authorizationName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@ExpressRouteAuthorization_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2023-09-01.json deleted file mode 100644 index d97281bc0..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtz/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3M=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cloud-link", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3M=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "CloudLinks_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/cloudLinks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Building"}, {"value": "Deleting"}, {"value": "Disconnected"}, {"value": "Failed"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2023-09-01.json deleted file mode 100644 index 9eeb523a7..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbG91ZGxpbmtzL3t9/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cloud-link", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.cloudLinkName", "options": ["n", "name", "cloud-link-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cloud link resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "CloudLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/cloudLinks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Building"}, {"value": "Deleting"}, {"value": "Disconnected"}, {"value": "Failed"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.cloudLinkName", "options": ["n", "name", "cloud-link-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cloud link resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "CloudLinks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the cloud link. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.cloudLinkName", "options": ["n", "name", "cloud-link-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cloud link resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$cloudLink.properties.linkedCloud", "options": ["linked-cloud"], "group": "Properties", "help": {"short": "Identifier of the other private cloud participating in the link."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "CloudLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "cloudLink", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud", "arg": "$cloudLink.properties.linkedCloud"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/cloudLinks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Building"}, {"value": "Deleting"}, {"value": "Disconnected"}, {"value": "Failed"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/cloudlinks/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2Nsb3VkTGlua3Mve2Nsb3VkTGlua05hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.cloudLinkName", "options": ["n", "name", "cloud-link-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cloud link resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$cloudLink.properties.linkedCloud", "options": ["linked-cloud"], "group": "Properties", "help": {"short": "Identifier of the other private cloud participating in the link."}}]}], "operations": [{"operationId": "CloudLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/cloudLinks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Building"}, {"value": "Deleting"}, {"value": "Disconnected"}, {"value": "Failed"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "CloudLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "cloudLink", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "linkedCloud", "arg": "$cloudLink.properties.linkedCloud"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "CloudLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "cloudLinkName", "arg": "$Path.cloudLinkName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@CloudLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2023-09-01.json deleted file mode 100644 index 359b18906..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycw==/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJz/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cluster", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJz/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Clusters_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2023-09-01.json deleted file mode 100644 index 6351e7ec6..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fQ==/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cluster", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Clusters_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "integer32", "var": "$cluster.properties.clusterSize", "options": ["size", "cluster-size"], "group": "Properties", "help": {"short": "The cluster size"}}, {"type": "array", "var": "$cluster.properties.hosts", "options": ["hosts"], "group": "Properties", "help": {"short": "The hosts"}, "item": {"type": "string"}}, {"type": "string", "var": "$cluster.properties.vsanDatastoreName", "options": ["vsan-datastore-name"], "group": "Properties", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "Sku", "args": [{"type": "integer32", "var": "$cluster.sku.capacity", "options": ["capacity"], "hide": true, "group": "Sku", "help": {"short": "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": "string", "var": "$cluster.sku.family", "options": ["family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$cluster.sku.name", "options": ["sku"], "required": true, "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"type": "string", "var": "$cluster.sku.size", "options": ["sku-size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"type": "string", "var": "$cluster.sku.tier", "options": ["tier"], "hide": true, "group": "Sku", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "cluster", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "clusterSize", "arg": "$cluster.properties.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$cluster.properties.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$cluster.properties.vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$cluster.sku.capacity"}, {"type": "string", "name": "family", "arg": "$cluster.sku.family"}, {"type": "string", "name": "name", "arg": "$cluster.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$cluster.sku.size"}, {"type": "string", "name": "tier", "arg": "$cluster.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "integer32", "var": "$cluster.properties.clusterSize", "options": ["size", "cluster-size"], "group": "Properties", "help": {"short": "The cluster size"}}, {"nullable": true, "type": "array", "var": "$cluster.properties.hosts", "options": ["hosts"], "group": "Properties", "help": {"short": "The hosts"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$cluster.properties.vsanDatastoreName", "options": ["vsan-datastore-name"], "group": "Properties", "help": {"short": "Name of the vsan datastore associated with the cluster"}}]}, {"name": "Sku", "args": [{"type": "object", "var": "$cluster.sku", "options": ["sku"], "hide": true, "group": "Sku", "help": {"short": "The SKU (Stock Keeping Unit) assigned to this resource."}, "args": [{"nullable": true, "type": "integer32", "var": "$cluster.sku.capacity", "options": ["capacity"], "hide": true, "group": "", "help": {"short": "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."}}, {"nullable": true, "type": "string", "var": "$cluster.sku.family", "options": ["family"], "hide": true, "group": "", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$cluster.sku.name", "options": ["sku"], "group": "", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"nullable": true, "type": "string", "var": "$cluster.sku.size", "options": ["size"], "hide": true, "group": "", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"nullable": true, "type": "string", "var": "$cluster.sku.tier", "options": ["tier"], "hide": true, "group": "", "help": {"short": "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."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}]}], "operations": [{"operationId": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Cluster_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "cluster", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "clusterSize", "arg": "$cluster.properties.clusterSize"}, {"type": "array", "name": "hosts", "arg": "$cluster.properties.hosts", "item": {"type": "string"}}, {"type": "string", "name": "vsanDatastoreName", "arg": "$cluster.properties.vsanDatastoreName"}], "clientFlatten": true}, {"type": "object", "name": "sku", "arg": "$cluster.sku", "required": true, "props": [{"type": "integer32", "name": "capacity", "arg": "$cluster.sku.capacity"}, {"type": "string", "name": "family", "arg": "$cluster.sku.family"}, {"type": "string", "name": "name", "arg": "$cluster.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$cluster.sku.size"}, {"type": "string", "name": "tier", "arg": "$cluster.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Cluster_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2023-09-01.json deleted file mode 100644 index e78ee204b..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXM=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVz/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware vm", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVz/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "VirtualMachines_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/virtualMachines/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "folderPath"}, {"readOnly": true, "type": "string", "name": "moRefId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "restrictMovement", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2023-09-01.json deleted file mode 100644 index 16323634a..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVzL3t2aXJ0dWFsTWFjaGluZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware vm", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVzL3t2aXJ0dWFsTWFjaGluZUlkfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineId", "options": ["n", "name", "virtual-machine"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "ID of the virtual machine."}, "format": {"pattern": "^[-\\w\\._]+$"}}]}], "operations": [{"operationId": "VirtualMachines_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineId", "arg": "$Path.virtualMachineId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/virtualMachines/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "folderPath"}, {"readOnly": true, "type": "string", "name": "moRefId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "restrictMovement", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2023-09-01.json deleted file mode 100644 index 1f9da77cf..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS92aXJ0dWFsbWFjaGluZXMve30vcmVzdHJpY3Rtb3ZlbWVudA==/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines/{}/restrictmovement", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVzL3t2aXJ0dWFsTWFjaGluZUlkfS9yZXN0cmljdE1vdmVtZW50/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware vm", "commands": [{"name": "restrict-movement", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/virtualmachines/{}/restrictmovement", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdmlydHVhbE1hY2hpbmVzL3t2aXJ0dWFsTWFjaGluZUlkfS9yZXN0cmljdE1vdmVtZW50/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineId", "options": ["virtual-machine"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "ID of the virtual machine."}, "format": {"pattern": "^[-\\w\\._]+$"}}]}, {"name": "RestrictMovement", "args": [{"type": "string", "var": "$restrictMovement.restrictMovement", "options": ["restrict-movement"], "group": "RestrictMovement", "help": {"short": "Whether VM DRS-driven movement is restricted (enabled) or not (disabled)"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VirtualMachines_RestrictMovement", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}/restrictMovement", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineId", "arg": "$Path.virtualMachineId", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "restrictMovement", "required": true, "props": [{"type": "string", "name": "restrictMovement", "arg": "$restrictMovement.restrictMovement", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2023-09-01.json deleted file mode 100644 index e3a949cef..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVz/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcw==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware datastore", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcw==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Datastores_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/datastores/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"readOnly": true, "type": "string", "name": "path"}, {"type": "string", "name": "targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "required": true}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Accessible"}, {"value": "Attached"}, {"value": "DeadOrError"}, {"value": "Detached"}, {"value": "Inaccessible"}, {"value": "LostCommunication"}, {"value": "Unknown"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2023-09-01.json deleted file mode 100644 index 3c1764caf..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9kYXRhc3RvcmVzL3t9/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware datastore", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.datastoreName", "options": ["n", "name", "datastore-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the datastore in the private cloud cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Datastores_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/datastores/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"readOnly": true, "type": "string", "name": "path"}, {"type": "string", "name": "targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "required": true}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Accessible"}, {"value": "Attached"}, {"value": "DeadOrError"}, {"value": "Detached"}, {"value": "Inaccessible"}, {"value": "LostCommunication"}, {"value": "Unknown"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.datastoreName", "options": ["n", "name", "datastore-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the datastore in the private cloud cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Datastores_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the datastore. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.datastoreName", "options": ["n", "name", "datastore-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the datastore in the private cloud cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "DiskPoolVolume", "args": [{"type": "string", "var": "$datastore.properties.diskPoolVolume.lunName", "options": ["lun-name"], "group": "DiskPoolVolume", "help": {"short": "Name of the LUN to be used for datastore"}}, {"type": "string", "var": "$datastore.properties.diskPoolVolume.mountOption", "options": ["mount-option"], "group": "DiskPoolVolume", "help": {"short": "Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN"}, "default": {"value": "MOUNT"}, "enum": {"items": [{"name": "ATTACH", "value": "ATTACH"}, {"name": "MOUNT", "value": "MOUNT"}]}}, {"type": "string", "var": "$datastore.properties.diskPoolVolume.targetId", "options": ["target-id"], "group": "DiskPoolVolume", "help": {"short": "Azure resource ID of the iSCSI target"}}]}, {"name": "ElasticSanVolume", "args": [{"type": "ResourceId", "var": "$datastore.properties.elasticSanVolume.targetId", "options": ["elastic-san-volume"], "group": "ElasticSanVolume", "help": {"short": "Azure resource ID of the Elastic SAN Volume"}}]}, {"name": "NetAppVolume", "args": [{"type": "string", "var": "$datastore.properties.netAppVolume.id", "options": ["volume-id", "net-app-volume"], "group": "NetAppVolume", "help": {"short": "Azure resource ID of the NetApp volume"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Datastores_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "datastore", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "arg": "$datastore.properties.diskPoolVolume.lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "arg": "$datastore.properties.diskPoolVolume.mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"type": "string", "name": "targetId", "arg": "$datastore.properties.diskPoolVolume.targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "arg": "$datastore.properties.elasticSanVolume.targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "arg": "$datastore.properties.netAppVolume.id", "required": true}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/datastores/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"readOnly": true, "type": "string", "name": "path"}, {"type": "string", "name": "targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "required": true}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Accessible"}, {"value": "Attached"}, {"value": "DeadOrError"}, {"value": "Detached"}, {"value": "Inaccessible"}, {"value": "LostCommunication"}, {"value": "Unknown"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/datastores/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGF0YXN0b3Jlcy97ZGF0YXN0b3JlTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.datastoreName", "options": ["n", "name", "datastore-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the datastore in the private cloud cluster"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "object", "var": "$datastore.properties.diskPoolVolume", "options": ["disk-pool-volume"], "group": "Properties", "help": {"short": "An iSCSI volume"}, "args": [{"type": "string", "var": "$datastore.properties.diskPoolVolume.lunName", "options": ["lun-name"], "help": {"short": "Name of the LUN to be used for datastore"}}, {"nullable": true, "type": "string", "var": "$datastore.properties.diskPoolVolume.mountOption", "options": ["mount-option"], "help": {"short": "Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN"}, "enum": {"items": [{"name": "ATTACH", "value": "ATTACH"}, {"name": "MOUNT", "value": "MOUNT"}]}}, {"type": "string", "var": "$datastore.properties.diskPoolVolume.targetId", "options": ["target-id"], "help": {"short": "Azure resource ID of the iSCSI target"}}]}, {"nullable": true, "type": "object", "var": "$datastore.properties.elasticSanVolume", "options": ["elastic-san-volume"], "group": "Properties", "help": {"short": "An Elastic SAN volume"}, "args": [{"type": "ResourceId", "var": "$datastore.properties.elasticSanVolume.targetId", "options": ["target-id"], "help": {"short": "Azure resource ID of the Elastic SAN Volume"}}]}, {"nullable": true, "type": "object", "var": "$datastore.properties.netAppVolume", "options": ["net-app-volume"], "group": "Properties", "help": {"short": "An Azure NetApp Files volume"}, "args": [{"type": "string", "var": "$datastore.properties.netAppVolume.id", "options": ["id"], "help": {"short": "Azure resource ID of the NetApp volume"}}]}]}], "operations": [{"operationId": "Datastores_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/datastores/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "props": [{"type": "string", "name": "lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"readOnly": true, "type": "string", "name": "path"}, {"type": "string", "name": "targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "props": [{"type": "string", "name": "id", "required": true}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Accessible"}, {"value": "Attached"}, {"value": "DeadOrError"}, {"value": "Detached"}, {"value": "Inaccessible"}, {"value": "LostCommunication"}, {"value": "Unknown"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Datastore_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "datastore", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "diskPoolVolume", "arg": "$datastore.properties.diskPoolVolume", "props": [{"type": "string", "name": "lunName", "arg": "$datastore.properties.diskPoolVolume.lunName", "required": true}, {"default": {"value": "MOUNT"}, "type": "string", "name": "mountOption", "arg": "$datastore.properties.diskPoolVolume.mountOption", "enum": {"items": [{"value": "ATTACH"}, {"value": "MOUNT"}]}}, {"type": "string", "name": "targetId", "arg": "$datastore.properties.diskPoolVolume.targetId", "required": true}]}, {"type": "object", "name": "elasticSanVolume", "arg": "$datastore.properties.elasticSanVolume", "props": [{"type": "ResourceId", "name": "targetId", "arg": "$datastore.properties.elasticSanVolume.targetId", "required": true}]}, {"type": "object", "name": "netAppVolume", "arg": "$datastore.properties.netAppVolume", "props": [{"type": "string", "name": "id", "arg": "$datastore.properties.netAppVolume.id", "required": true}]}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Datastores_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "datastoreName", "arg": "$Path.datastoreName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Datastore_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2023-09-01.json deleted file mode 100644 index dbacd0a33..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9saXN0em9uZXM=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/listzones", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vbGlzdFpvbmVz/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware cluster", "commands": [{"name": "list-zones", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/listzones", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vbGlzdFpvbmVz/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Clusters_ListZones", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/listZones", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "zones", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "zone"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2023-09-01.json deleted file mode 100644 index d48fe62e0..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcw==/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXM=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware placement-policy", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXM=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PlacementPolicies_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/placementPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "VmHost"}, {"value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2023-09-01.json deleted file mode 100644 index 59ae7eac7..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9jbHVzdGVycy97fS9wbGFjZW1lbnRwb2xpY2llcy97fQ==/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware placement-policy", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.placementPolicyName", "options": ["n", "name", "placement-policy-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PlacementPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/placementPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "VmHost"}, {"value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.placementPolicyName", "options": ["n", "name", "placement-policy-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PlacementPolicies_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.placementPolicyName", "options": ["n", "name", "placement-policy-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$placementPolicy.properties.VmHost", "options": ["vm-host"], "group": "Properties", "help": {"short": "VM-Host placement policy properties"}, "args": [{"type": "string", "var": "$placementPolicy.properties.VmHost.affinityStrength", "options": ["affinity-strength"], "group": "VmHost", "help": {"short": "vm-host placement policy affinity strength (should/must)"}, "enum": {"items": [{"name": "Must", "value": "Must"}, {"name": "Should", "value": "Should"}]}}, {"type": "string", "var": "$placementPolicy.properties.VmHost.affinityType", "options": ["affinity-type"], "required": true, "group": "VmHost", "help": {"short": "placement policy affinity type"}, "enum": {"items": [{"name": "Affinity", "value": "Affinity"}, {"name": "AntiAffinity", "value": "AntiAffinity"}]}}, {"type": "string", "var": "$placementPolicy.properties.VmHost.azureHybridBenefitType", "options": ["azure-hybrid-benefit"], "group": "VmHost", "help": {"short": "placement policy azure hybrid benefit opt-in type"}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SqlHost", "value": "SqlHost"}]}}, {"type": "array", "var": "$placementPolicy.properties.VmHost.hostMembers", "options": ["host-members"], "required": true, "group": "VmHost", "help": {"short": "Host members list"}, "item": {"type": "string"}}, {"type": "array", "var": "$placementPolicy.properties.VmHost.vmMembers", "options": ["vm-members"], "required": true, "group": "VmHost", "help": {"short": "Virtual machine members list"}, "item": {"type": "string"}}]}, {"type": "object", "var": "$placementPolicy.properties.VmVm", "options": ["vm-vm"], "group": "Properties", "help": {"short": "vm-vm placement policy properties"}, "args": [{"type": "string", "var": "$placementPolicy.properties.VmVm.affinityType", "options": ["affinity-type"], "required": true, "help": {"short": "placement policy affinity type"}, "enum": {"items": [{"name": "Affinity", "value": "Affinity"}, {"name": "AntiAffinity", "value": "AntiAffinity"}]}}, {"type": "array", "var": "$placementPolicy.properties.VmVm.vmMembers", "options": ["vm-members"], "required": true, "help": {"short": "Virtual machine members list"}, "item": {"type": "string"}}]}, {"type": "string", "var": "$placementPolicy.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the placement policy"}}, {"type": "string", "var": "$placementPolicy.properties.state", "options": ["state"], "group": "Properties", "help": {"short": "Whether the placement policy is enabled or disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PlacementPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "placementPolicy", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$placementPolicy.properties.displayName"}, {"type": "string", "name": "state", "arg": "$placementPolicy.properties.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"arg": "$placementPolicy.properties.VmHost", "value": "VmHost"}, {"arg": "$placementPolicy.properties.VmVm", "value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "arg": "$placementPolicy.properties.VmHost.affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "arg": "$placementPolicy.properties.VmHost.affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "arg": "$placementPolicy.properties.VmHost.azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "arg": "$placementPolicy.properties.VmHost.hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "arg": "$placementPolicy.properties.VmHost.vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "arg": "$placementPolicy.properties.VmVm.affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "arg": "$placementPolicy.properties.VmVm.vmMembers", "required": true, "item": {"type": "string"}}]}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/placementPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "VmHost"}, {"value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/clusters/{}/placementpolicies/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcGxhY2VtZW50UG9saWNpZXMve3BsYWNlbWVudFBvbGljeU5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the cluster in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.placementPolicyName", "options": ["n", "name", "placement-policy-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$placementPolicy.properties.VmHost", "options": ["vm-host"], "group": "Properties", "help": {"short": "VM-Host placement policy properties"}, "args": [{"nullable": true, "type": "string", "var": "$placementPolicy.properties.VmHost.affinityStrength", "options": ["affinity-strength"], "help": {"short": "vm-host placement policy affinity strength (should/must)"}, "enum": {"items": [{"name": "Must", "value": "Must"}, {"name": "Should", "value": "Should"}]}}, {"type": "string", "var": "$placementPolicy.properties.VmHost.affinityType", "options": ["affinity-type"], "hide": true, "group": "", "help": {"short": "placement policy affinity type"}, "enum": {"items": [{"name": "Affinity", "value": "Affinity"}, {"name": "AntiAffinity", "value": "AntiAffinity"}]}}, {"nullable": true, "type": "string", "var": "$placementPolicy.properties.VmHost.azureHybridBenefitType", "options": ["azure-hybrid-benefit"], "group": "", "help": {"short": "placement policy azure hybrid benefit opt-in type"}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SqlHost", "value": "SqlHost"}]}}, {"type": "array", "var": "$placementPolicy.properties.VmHost.hostMembers", "options": ["host-members"], "help": {"short": "Host members list"}, "item": {"nullable": true, "type": "string"}}, {"type": "array", "var": "$placementPolicy.properties.VmHost.vmMembers", "options": ["vm-members"], "help": {"short": "Virtual machine members list"}, "item": {"nullable": true, "type": "string"}}]}, {"type": "object", "var": "$placementPolicy.properties.VmVm", "options": ["vm-vm"], "group": "Properties", "help": {"short": "vm-vm placement policy properties"}, "args": [{"type": "string", "var": "$placementPolicy.properties.VmVm.affinityType", "options": ["affinity-type"], "hide": true, "group": "", "help": {"short": "placement policy affinity type"}, "enum": {"items": [{"name": "Affinity", "value": "Affinity"}, {"name": "AntiAffinity", "value": "AntiAffinity"}]}}, {"type": "array", "var": "$placementPolicy.properties.VmVm.vmMembers", "options": ["vm-members"], "help": {"short": "Virtual machine members list"}, "item": {"nullable": true, "type": "string"}}]}, {"nullable": true, "type": "string", "var": "$placementPolicy.properties.displayName", "options": ["display-name"], "group": "Properties", "help": {"short": "Display name of the placement policy"}}, {"nullable": true, "type": "string", "var": "$placementPolicy.properties.state", "options": ["state"], "group": "Properties", "help": {"short": "Whether the placement policy is enabled or disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}], "operations": [{"operationId": "PlacementPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/clusters/{}/placementPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "VmHost"}, {"value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "required": true, "item": {"type": "string"}}]}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PlacementPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "placementPolicy", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "displayName", "arg": "$placementPolicy.properties.displayName"}, {"type": "string", "name": "state", "arg": "$placementPolicy.properties.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"arg": "$placementPolicy.properties.VmHost", "value": "VmHost"}, {"arg": "$placementPolicy.properties.VmVm", "value": "VmVm"}]}}], "discriminators": [{"property": "type", "value": "VmHost", "props": [{"type": "string", "name": "affinityStrength", "arg": "$placementPolicy.properties.VmHost.affinityStrength", "enum": {"items": [{"value": "Must"}, {"value": "Should"}]}}, {"type": "string", "name": "affinityType", "arg": "$placementPolicy.properties.VmHost.affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "string", "name": "azureHybridBenefitType", "arg": "$placementPolicy.properties.VmHost.azureHybridBenefitType", "enum": {"items": [{"value": "None"}, {"value": "SqlHost"}]}}, {"type": "array", "name": "hostMembers", "arg": "$placementPolicy.properties.VmHost.hostMembers", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "vmMembers", "arg": "$placementPolicy.properties.VmHost.vmMembers", "required": true, "item": {"type": "string"}}]}, {"property": "type", "value": "VmVm", "props": [{"type": "string", "name": "affinityType", "arg": "$placementPolicy.properties.VmVm.affinityType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "array", "name": "vmMembers", "arg": "$placementPolicy.properties.VmVm.vmMembers", "required": true, "item": {"type": "string"}}]}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PlacementPolicies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "placementPolicyName", "arg": "$Path.placementPolicyName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@PlacementPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2023-09-01.json deleted file mode 100644 index 8b4412bce..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25z/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnM=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware global-reach-connection", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnM=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "GlobalReachConnections_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/globalReachConnections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "string", "name": "authorizationKey"}, {"readOnly": true, "type": "string", "name": "circuitConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Connecting"}, {"value": "Disconnected"}]}}, {"type": "string", "name": "expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2023-09-01.json deleted file mode 100644 index c4001c94f..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9nbG9iYWxyZWFjaGNvbm5lY3Rpb25zL3t9/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware global-reach-connection", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.globalReachConnectionName", "options": ["n", "name", "global-reach-connection-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the global reach connection in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "GlobalReachConnections_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/globalReachConnections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "string", "name": "authorizationKey"}, {"readOnly": true, "type": "string", "name": "circuitConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Connecting"}, {"value": "Disconnected"}]}}, {"type": "string", "name": "expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.globalReachConnectionName", "options": ["n", "name", "global-reach-connection-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the global reach connection in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "GlobalReachConnections_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the global reach connection. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.globalReachConnectionName", "options": ["n", "name", "global-reach-connection-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the global reach connection in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$globalReachConnection.properties.authorizationKey", "options": ["authorization-key"], "group": "Properties", "help": {"short": "Authorization key from the peer express route used for the global reach connection"}}, {"type": "string", "var": "$globalReachConnection.properties.expressRouteId", "options": ["express-route-id"], "group": "Properties", "help": {"short": "The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection"}}, {"type": "string", "var": "$globalReachConnection.properties.peerExpressRouteCircuit", "options": ["peer-express-route-circuit"], "group": "Properties", "help": {"short": "Identifier of the ExpressRoute Circuit to peer with in the global reach connection"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "GlobalReachConnections_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "globalReachConnection", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "authorizationKey", "arg": "$globalReachConnection.properties.authorizationKey"}, {"type": "string", "name": "expressRouteId", "arg": "$globalReachConnection.properties.expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit", "arg": "$globalReachConnection.properties.peerExpressRouteCircuit"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/globalReachConnections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "string", "name": "authorizationKey"}, {"readOnly": true, "type": "string", "name": "circuitConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Connecting"}, {"value": "Disconnected"}]}}, {"type": "string", "name": "expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/globalreachconnections/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2dsb2JhbFJlYWNoQ29ubmVjdGlvbnMve2dsb2JhbFJlYWNoQ29ubmVjdGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.globalReachConnectionName", "options": ["n", "name", "global-reach-connection-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the global reach connection in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$globalReachConnection.properties.authorizationKey", "options": ["authorization-key"], "group": "Properties", "help": {"short": "Authorization key from the peer express route used for the global reach connection"}}, {"nullable": true, "type": "string", "var": "$globalReachConnection.properties.expressRouteId", "options": ["express-route-id"], "group": "Properties", "help": {"short": "The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection"}}, {"nullable": true, "type": "string", "var": "$globalReachConnection.properties.peerExpressRouteCircuit", "options": ["peer-express-route-circuit"], "group": "Properties", "help": {"short": "Identifier of the ExpressRoute Circuit to peer with in the global reach connection"}}]}], "operations": [{"operationId": "GlobalReachConnections_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/globalReachConnections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "string", "name": "authorizationKey"}, {"readOnly": true, "type": "string", "name": "circuitConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Connecting"}, {"value": "Disconnected"}]}}, {"type": "string", "name": "expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "GlobalReachConnection_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "globalReachConnection", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "authorizationKey", "arg": "$globalReachConnection.properties.authorizationKey"}, {"type": "string", "name": "expressRouteId", "arg": "$globalReachConnection.properties.expressRouteId"}, {"type": "string", "name": "peerExpressRouteCircuit", "arg": "$globalReachConnection.properties.peerExpressRouteCircuit"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "GlobalReachConnections_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "globalReachConnectionName", "arg": "$Path.globalReachConnectionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@GlobalReachConnection_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2023-09-01.json deleted file mode 100644 index 3aa7ed4b6..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXM=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcw==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware hcx-enterprise-site", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcw==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/hcxEnterpriseSites/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "activationKey"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "Consumed"}, {"value": "Deactivated"}, {"value": "Deleted"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2023-09-01.json deleted file mode 100644 index a3e70d0ac..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9oY3hlbnRlcnByaXNlc2l0ZXMve30=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware hcx-enterprise-site", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.hcxEnterpriseSiteName", "options": ["n", "name", "hcx-enterprise-site-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the HCX Enterprise Site in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/hcxEnterpriseSites/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "activationKey"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "Consumed"}, {"value": "Deactivated"}, {"value": "Deleted"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.hcxEnterpriseSiteName", "options": ["n", "name", "hcx-enterprise-site-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the HCX Enterprise Site in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the HCX enterprise site. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.hcxEnterpriseSiteName", "options": ["n", "name", "hcx-enterprise-site-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the HCX Enterprise Site in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "hcxEnterpriseSite", "required": true, "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/hcxEnterpriseSites/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "activationKey"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "Consumed"}, {"value": "Deactivated"}, {"value": "Deleted"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/hcxenterprisesites/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2hjeEVudGVycHJpc2VTaXRlcy97aGN4RW50ZXJwcmlzZVNpdGVOYW1lfQ==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.hcxEnterpriseSiteName", "options": ["n", "name", "hcx-enterprise-site-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the HCX Enterprise Site in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "HcxEnterpriseSites_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/hcxEnterpriseSites/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "activationKey"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "Consumed"}, {"value": "Deactivated"}, {"value": "Deleted"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "HcxEnterpriseSite_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "hcxEnterpriseSite", "required": true, "clientFlatten": true}}}}, {"operationId": "HcxEnterpriseSites_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "hcxEnterpriseSiteName", "arg": "$Path.hcxEnterpriseSiteName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@HcxEnterpriseSite_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2023-09-01.json deleted file mode 100644 index c068109ef..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhz/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHM=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware iscsi-path", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHM=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "IscsiPaths_ListByPrivateCloud", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/iscsiPaths/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2023-09-01.json deleted file mode 100644 index 886a82a19..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9pc2NzaXBhdGhzL2RlZmF1bHQ=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware iscsi-path", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "IscsiPaths_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/iscsiPaths/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IscsiPaths_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.networkBlock", "options": ["network-block"], "group": "Properties", "help": {"short": "CIDR Block for iSCSI path."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IscsiPaths_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "arg": "$resource.properties.networkBlock", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/iscsiPaths/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/iscsipaths/default", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2lzY3NpUGF0aHMvZGVmYXVsdA==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "IscsiPaths_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/iscsiPaths/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "IscsiPath_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IscsiPaths_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@IscsiPath_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2023-09-01.json deleted file mode 100644 index e9bfc500e..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9saXN0YWRtaW5jcmVkZW50aWFscw==/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/listadmincredentials", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpc3RBZG1pbkNyZWRlbnRpYWxz/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "list-admin-credentials", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/listadmincredentials", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L2xpc3RBZG1pbkNyZWRlbnRpYWxz/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PrivateClouds_ListAdminCredentials", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/listAdminCredentials", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "nsxtUsername"}, {"readOnly": true, "type": "password", "name": "vcenterPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "vcenterUsername"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2023-09-01.json deleted file mode 100644 index 822dd3a44..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGV2Y2VudGVycGFzc3dvcmQ=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/rotatevcenterpassword", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3JvdGF0ZVZjZW50ZXJQYXNzd29yZA==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "rotate-vcenter-password", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/rotatevcenterpassword", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3JvdGF0ZVZjZW50ZXJQYXNzd29yZA==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PrivateClouds_RotateVcenterPassword", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateVcenterPassword", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": "Any services connected using these credentials will stop working and may cause you to be locked out of your account.\\n\\nCheck if you're using your cloudadmin credentials for any connected services like backup and disaster recovery appliances, VMware HCX, or any vRealize suite products. Verify you're not using cloudadmin credentials for connected services before generating a new password.\\n\\nIf you are using cloudadmin for connected services, learn how you can setup a connection to an external identity source to create and manage new credentials for your connected services: https://docs.microsoft.com/en-us/azure/azure-vmware/configure-identity-source-vcenter\\n\\nPress Y to confirm no services are using my cloudadmin credentials to connect to vCenter"}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2023-09-01.json deleted file mode 100644 index d2a350659..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9yb3RhdGVuc3h0cGFzc3dvcmQ=/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/rotatensxtpassword", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3JvdGF0ZU5zeHRQYXNzd29yZA==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware private-cloud", "commands": [{"name": "rotate-nsxt-password", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/rotatensxtpassword", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3JvdGF0ZU5zeHRQYXNzd29yZA==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "PrivateClouds_RotateNsxtPassword", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateNsxtPassword", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}"}}, {"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}]}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availability", "props": [{"type": "integer32", "name": "secondaryZone"}, {"type": "string", "name": "strategy", "enum": {"items": [{"value": "DualZone"}, {"value": "SingleZone"}]}}, {"type": "integer32", "name": "zone"}]}, {"type": "object", "name": "circuit", "props": [{"readOnly": true, "type": "string", "name": "expressRouteID"}, {"readOnly": true, "type": "string", "name": "expressRoutePrivatePeeringID"}, {"readOnly": true, "type": "string", "name": "primarySubnet"}, {"readOnly": true, "type": "string", "name": "secondarySubnet"}], "cls": "Circuit_read"}, {"type": "string", "name": "dnsZoneType", "enum": {"items": [{"value": "Private"}, {"value": "Public"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "keyVaultProperties", "props": [{"readOnly": true, "type": "string", "name": "autoDetectedKeyVersion"}, {"type": "string", "name": "keyName"}, {"readOnly": true, "type": "string", "name": "keyState", "enum": {"items": [{"value": "AccessDenied"}, {"value": "Connected"}]}}, {"type": "string", "name": "keyVaultUrl"}, {"type": "string", "name": "keyVersion"}, {"readOnly": true, "type": "string", "name": "versionType", "enum": {"items": [{"value": "AutoDetected"}, {"value": "Fixed"}]}}]}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "hcxCloudManager"}, {"readOnly": true, "type": "string", "name": "hcxCloudManagerIp"}, {"readOnly": true, "type": "string", "name": "nsxtManager"}, {"readOnly": true, "type": "string", "name": "nsxtManagerIp"}, {"readOnly": true, "type": "string", "name": "vcenterIp"}, {"readOnly": true, "type": "string", "name": "vcsa"}]}, {"type": "array", "name": "extendedNetworkBlocks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "externalCloudLinks", "item": {"type": "string"}}, {"type": "array", "name": "identitySources", "item": {"type": "object", "props": [{"type": "string", "name": "alias"}, {"type": "string", "name": "baseGroupDN"}, {"type": "string", "name": "baseUserDN"}, {"type": "string", "name": "domain"}, {"type": "string", "name": "name"}, {"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "primaryServer"}, {"type": "string", "name": "secondaryServer"}, {"type": "string", "name": "ssl", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "username"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "internet", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "managementCluster", "required": true, "props": [{"readOnly": true, "type": "integer32", "name": "clusterId"}, {"type": "integer32", "name": "clusterSize"}, {"type": "array", "name": "hosts", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "vsanDatastoreName"}]}, {"readOnly": true, "type": "string", "name": "managementNetwork"}, {"type": "string", "name": "networkBlock", "required": true}, {"readOnly": true, "type": "string", "name": "nsxPublicIpQuotaRaised", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "nsxtCertificateThumbprint"}, {"type": "password", "name": "nsxtPassword", "secret": true}, {"readOnly": true, "type": "string", "name": "provisioningNetwork"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Building"}, {"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Circuit_read", "name": "secondaryCircuit"}, {"readOnly": true, "type": "string", "name": "vcenterCertificateThumbprint"}, {"type": "password", "name": "vcenterPassword", "secret": true}, {"type": "ResourceId", "name": "virtualNetworkId"}, {"readOnly": true, "type": "string", "name": "vmotionNetwork"}], "clientFlatten": true}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": "Any services connected using these credentials will stop working and may cause you to be locked out of your account.\\n\\nCheck if you're using your cloudadmin credentials for any connected services like backup and disaster recovery appliances, VMware HCX, or any vRealize suite products. Verify you're not using cloudadmin credentials for connected services before generating a new password.\\n\\nIf you are using cloudadmin for connected services, learn how you can setup a connection to an external identity source to create and manage new credentials for your connected services: https://docs.microsoft.com/en-us/azure/azure-vmware/configure-identity-source-vcenter\\n\\nPress Y to confirm no services are using my cloudadmin credentials to connect to vCenter"}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2023-09-01.json deleted file mode 100644 index 2e38a3eee..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25z/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnM=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-execution", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnM=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptExecutions_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptExecutions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "string"}}, {"type": "string", "name": "failureReason"}, {"readOnly": true, "type": "dateTime", "name": "finishedAt"}, {"type": "array<@ScriptExecutionParameter_read>", "name": "hiddenParameters", "item": {"type": "@ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "array", "name": "information", "item": {"type": "string"}}, {"type": "object", "name": "namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"anyType": true}}}}, {"type": "array", "name": "output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Credential"}, {"value": "SecureValue"}, {"value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value"}]}], "cls": "ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Running"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "retention"}, {"type": "string", "name": "scriptCmdletId"}, {"readOnly": true, "type": "dateTime", "name": "startedAt"}, {"readOnly": true, "type": "dateTime", "name": "submittedAt"}, {"type": "string", "name": "timeout", "required": true}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2023-09-01.json deleted file mode 100644 index 4c2b2fc4f..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRleGVjdXRpb25zL3t9/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-execution", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptExecutionName", "options": ["n", "name", "script-execution-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the user-invoked script execution resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptExecutions_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptExecutions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "string"}}, {"type": "string", "name": "failureReason"}, {"readOnly": true, "type": "dateTime", "name": "finishedAt"}, {"type": "array<@ScriptExecutionParameter_read>", "name": "hiddenParameters", "item": {"type": "@ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "array", "name": "information", "item": {"type": "string"}}, {"type": "object", "name": "namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"anyType": true}}}}, {"type": "array", "name": "output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Credential"}, {"value": "SecureValue"}, {"value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value"}]}], "cls": "ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Running"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "retention"}, {"type": "string", "name": "scriptCmdletId"}, {"readOnly": true, "type": "dateTime", "name": "startedAt"}, {"readOnly": true, "type": "dateTime", "name": "submittedAt"}, {"type": "string", "name": "timeout", "required": true}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptExecutionName", "options": ["n", "name", "script-execution-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the user-invoked script execution resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ScriptExecutions_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This will delete the script execution. Are you sure?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptExecutionName", "options": ["n", "name", "script-execution-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the user-invoked script execution resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$scriptExecution.properties.failureReason", "options": ["failure-reason"], "group": "Properties", "help": {"short": "Error message if the script was able to run, but if the script itself had errors or powershell threw an exception"}}, {"type": "array<@ScriptExecutionParameter_create>", "var": "$scriptExecution.properties.hiddenParameters", "options": ["hidden-parameters"], "group": "Properties", "help": {"short": "Parameters that will be hidden/not visible to ARM, such as passwords and credentials"}, "item": {"type": "@ScriptExecutionParameter_create"}, "singularOptions": ["hidden-parameter"]}, {"type": "object", "var": "$scriptExecution.properties.namedOutputs", "options": ["named-outputs"], "group": "Properties", "help": {"short": "User-defined dictionary."}, "additionalProps": {"item": {"blank": {"value": {}}, "type": "object", "additionalProps": {"anyType": true}}}}, {"type": "array", "var": "$scriptExecution.properties.output", "options": ["out", "output"], "group": "Properties", "help": {"short": "Standard output stream from the powershell execution"}, "item": {"type": "string"}}, {"type": "array", "var": "$scriptExecution.properties.parameters", "options": ["parameters"], "group": "Properties", "help": {"short": "Parameters the script will accept"}, "item": {"type": "object", "args": [{"type": "object", "var": "@ScriptExecutionParameter_create.Credential", "options": ["credential"], "args": [{"type": "password", "var": "@ScriptExecutionParameter_create.Credential.password", "options": ["password"], "group": "", "help": {"short": "password for login"}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "@ScriptExecutionParameter_create.Credential.username", "options": ["username"], "help": {"short": "username for login"}}]}, {"type": "object", "var": "@ScriptExecutionParameter_create.SecureValue", "options": ["secure-value"], "args": [{"type": "password", "var": "@ScriptExecutionParameter_create.SecureValue.secureValue", "options": ["secure-value"], "group": "", "help": {"short": "A secure value for the passed parameter, not to be stored in logs"}, "prompt": {"msg": "Password:"}}]}, {"type": "object", "var": "@ScriptExecutionParameter_create.Value", "options": ["value"], "args": [{"type": "string", "var": "@ScriptExecutionParameter_create.Value.value", "options": ["value"], "help": {"short": "The value for the passed parameter"}}]}, {"type": "string", "var": "@ScriptExecutionParameter_create.name", "options": ["name"], "required": true, "help": {"short": "The parameter name"}}], "cls": "ScriptExecutionParameter_create"}, "singularOptions": ["p", "parameter"]}, {"type": "string", "var": "$scriptExecution.properties.retention", "options": ["retention"], "group": "Properties", "help": {"short": "Time to live for the resource. If not provided, will be available for 60 days"}}, {"type": "string", "var": "$scriptExecution.properties.scriptCmdletId", "options": ["script-cmdlet-id"], "group": "Properties", "help": {"short": "A reference to the script cmdlet resource if user is running a AVS script"}}, {"type": "string", "var": "$scriptExecution.properties.timeout", "options": ["timeout"], "group": "Properties", "help": {"short": "Time limit for execution"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "ScriptExecutions_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "scriptExecution", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "failureReason", "arg": "$scriptExecution.properties.failureReason"}, {"type": "array<@ScriptExecutionParameter_create>", "name": "hiddenParameters", "arg": "$scriptExecution.properties.hiddenParameters", "item": {"type": "@ScriptExecutionParameter_create"}}, {"type": "object", "name": "namedOutputs", "arg": "$scriptExecution.properties.namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"anyType": true}}}}, {"type": "array", "name": "output", "arg": "$scriptExecution.properties.output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "arg": "$scriptExecution.properties.parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "@ScriptExecutionParameter_create.name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"arg": "@ScriptExecutionParameter_create.Credential", "value": "Credential"}, {"arg": "@ScriptExecutionParameter_create.SecureValue", "value": "SecureValue"}, {"arg": "@ScriptExecutionParameter_create.Value", "value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "arg": "@ScriptExecutionParameter_create.Credential.password", "secret": true}, {"type": "string", "name": "username", "arg": "@ScriptExecutionParameter_create.Credential.username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "arg": "@ScriptExecutionParameter_create.SecureValue.secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value", "arg": "@ScriptExecutionParameter_create.Value.value"}]}], "cls": "ScriptExecutionParameter_create"}}, {"type": "string", "name": "retention", "arg": "$scriptExecution.properties.retention"}, {"type": "string", "name": "scriptCmdletId", "arg": "$scriptExecution.properties.scriptCmdletId"}, {"type": "string", "name": "timeout", "arg": "$scriptExecution.properties.timeout", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptExecutions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "string"}}, {"type": "string", "name": "failureReason"}, {"readOnly": true, "type": "dateTime", "name": "finishedAt"}, {"type": "array<@ScriptExecutionParameter_read>", "name": "hiddenParameters", "item": {"type": "@ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "array", "name": "information", "item": {"type": "string"}}, {"type": "object", "name": "namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"anyType": true}}}}, {"type": "array", "name": "output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Credential"}, {"value": "SecureValue"}, {"value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value"}]}], "cls": "ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Running"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "retention"}, {"type": "string", "name": "scriptCmdletId"}, {"readOnly": true, "type": "dateTime", "name": "startedAt"}, {"readOnly": true, "type": "dateTime", "name": "submittedAt"}, {"type": "string", "name": "timeout", "required": true}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptexecutions/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdEV4ZWN1dGlvbnMve3NjcmlwdEV4ZWN1dGlvbk5hbWV9/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptExecutionName", "options": ["n", "name", "script-execution-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the user-invoked script execution resource"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$scriptExecution.properties.failureReason", "options": ["failure-reason"], "group": "Properties", "help": {"short": "Error message if the script was able to run, but if the script itself had errors or powershell threw an exception"}}, {"nullable": true, "type": "array<@ScriptExecutionParameter_update>", "var": "$scriptExecution.properties.hiddenParameters", "options": ["hidden-parameters"], "group": "Properties", "help": {"short": "Parameters that will be hidden/not visible to ARM, such as passwords and credentials"}, "item": {"nullable": true, "type": "@ScriptExecutionParameter_update"}}, {"nullable": true, "type": "object", "var": "$scriptExecution.properties.namedOutputs", "options": ["named-outputs"], "group": "Properties", "help": {"short": "User-defined dictionary."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object", "additionalProps": {"anyType": true}}}}, {"nullable": true, "type": "array", "var": "$scriptExecution.properties.output", "options": ["out", "output"], "group": "Properties", "help": {"short": "Standard output stream from the powershell execution"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$scriptExecution.properties.parameters", "options": ["parameters"], "group": "Properties", "help": {"short": "Parameters the script will accept"}, "item": {"nullable": true, "type": "object", "args": [{"type": "object", "var": "@ScriptExecutionParameter_update.Credential", "options": ["credential"], "args": [{"nullable": true, "type": "password", "var": "@ScriptExecutionParameter_update.Credential.password", "options": ["password"], "group": "", "help": {"short": "password for login"}, "prompt": {"msg": "Password:"}}, {"nullable": true, "type": "string", "var": "@ScriptExecutionParameter_update.Credential.username", "options": ["username"], "help": {"short": "username for login"}}]}, {"type": "object", "var": "@ScriptExecutionParameter_update.SecureValue", "options": ["secure-value"], "args": [{"nullable": true, "type": "password", "var": "@ScriptExecutionParameter_update.SecureValue.secureValue", "options": ["secure-value"], "group": "", "help": {"short": "A secure value for the passed parameter, not to be stored in logs"}, "prompt": {"msg": "Password:"}}]}, {"type": "object", "var": "@ScriptExecutionParameter_update.Value", "options": ["value"], "args": [{"nullable": true, "type": "string", "var": "@ScriptExecutionParameter_update.Value.value", "options": ["value"], "help": {"short": "The value for the passed parameter"}}]}, {"type": "string", "var": "@ScriptExecutionParameter_update.name", "options": ["name"], "help": {"short": "The parameter name"}}], "cls": "ScriptExecutionParameter_update"}, "singularOptions": ["p", "parameter"]}, {"nullable": true, "type": "string", "var": "$scriptExecution.properties.retention", "options": ["retention"], "group": "Properties", "help": {"short": "Time to live for the resource. If not provided, will be available for 60 days"}}, {"nullable": true, "type": "string", "var": "$scriptExecution.properties.scriptCmdletId", "options": ["script-cmdlet-id"], "group": "Properties", "help": {"short": "A reference to the script cmdlet resource if user is running a AVS script"}}, {"type": "string", "var": "$scriptExecution.properties.timeout", "options": ["timeout"], "group": "Properties", "help": {"short": "Time limit for execution"}}]}], "operations": [{"operationId": "ScriptExecutions_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptExecutions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "errors", "item": {"type": "string"}}, {"type": "string", "name": "failureReason"}, {"readOnly": true, "type": "dateTime", "name": "finishedAt"}, {"type": "array<@ScriptExecutionParameter_read>", "name": "hiddenParameters", "item": {"type": "@ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "array", "name": "information", "item": {"type": "string"}}, {"type": "object", "name": "namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"anyType": true}}}}, {"type": "array", "name": "output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Credential"}, {"value": "SecureValue"}, {"value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "secret": true}, {"type": "string", "name": "username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value"}]}], "cls": "ScriptExecutionParameter_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Pending"}, {"value": "Running"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "retention"}, {"type": "string", "name": "scriptCmdletId"}, {"readOnly": true, "type": "dateTime", "name": "startedAt"}, {"readOnly": true, "type": "dateTime", "name": "submittedAt"}, {"type": "string", "name": "timeout", "required": true}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ScriptExecution_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "scriptExecution", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "failureReason", "arg": "$scriptExecution.properties.failureReason"}, {"type": "array<@ScriptExecutionParameter_update>", "name": "hiddenParameters", "arg": "$scriptExecution.properties.hiddenParameters", "item": {"type": "@ScriptExecutionParameter_update"}}, {"type": "object", "name": "namedOutputs", "arg": "$scriptExecution.properties.namedOutputs", "additionalProps": {"item": {"type": "object", "additionalProps": {"anyType": true}}}}, {"type": "array", "name": "output", "arg": "$scriptExecution.properties.output", "item": {"type": "string"}}, {"type": "array", "name": "parameters", "arg": "$scriptExecution.properties.parameters", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "@ScriptExecutionParameter_update.name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"arg": "@ScriptExecutionParameter_update.Credential", "value": "Credential"}, {"arg": "@ScriptExecutionParameter_update.SecureValue", "value": "SecureValue"}, {"arg": "@ScriptExecutionParameter_update.Value", "value": "Value"}]}}], "discriminators": [{"property": "type", "value": "Credential", "props": [{"type": "password", "name": "password", "arg": "@ScriptExecutionParameter_update.Credential.password", "secret": true}, {"type": "string", "name": "username", "arg": "@ScriptExecutionParameter_update.Credential.username"}]}, {"property": "type", "value": "SecureValue", "props": [{"type": "password", "name": "secureValue", "arg": "@ScriptExecutionParameter_update.SecureValue.secureValue", "secret": true}]}, {"property": "type", "value": "Value", "props": [{"type": "string", "name": "value", "arg": "@ScriptExecutionParameter_update.Value.value"}]}], "cls": "ScriptExecutionParameter_update"}}, {"type": "string", "name": "retention", "arg": "$scriptExecution.properties.retention"}, {"type": "string", "name": "scriptCmdletId", "arg": "$scriptExecution.properties.scriptCmdletId"}, {"type": "string", "name": "timeout", "arg": "$scriptExecution.properties.timeout", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "ScriptExecutions_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptExecutionName", "arg": "$Path.scriptExecutionName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@ScriptExecution_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2023-09-01.json deleted file mode 100644 index 34d36f8bf..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcw==/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2Vz/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-package", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2Vz/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptPackages_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptPackages/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "company"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "uri"}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2023-09-01.json deleted file mode 100644 index 82d816115..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fQ==/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-package", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptPackageName", "options": ["n", "name", "script-package-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the script package in the private cloud"}, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptPackages_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptPackageName", "arg": "$Path.scriptPackageName", "required": true, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptPackages/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "company"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "uri"}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2023-09-01.json deleted file mode 100644 index f31ad8f69..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRz/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}/scriptcmdlets", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0vc2NyaXB0Q21kbGV0cw==/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-cmdlet", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}/scriptcmdlets", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0vc2NyaXB0Q21kbGV0cw==/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptPackageName", "options": ["p", "script-package"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the script package in the private cloud"}, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptCmdlets_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}/scriptCmdlets", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptPackageName", "arg": "$Path.scriptPackageName", "required": true, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptPackages/{}/scriptCmdlets/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "audience", "enum": {"items": [{"value": "Any"}, {"value": "Automation"}]}}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "array", "name": "parameters", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "optional", "enum": {"items": [{"value": "Optional"}, {"value": "Required"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Bool"}, {"value": "Credential"}, {"value": "Float"}, {"value": "Int"}, {"value": "SecureString"}, {"value": "String"}]}}, {"readOnly": true, "type": "string", "name": "visibility", "enum": {"items": [{"value": "Hidden"}, {"value": "Visible"}]}}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "timeout"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2023-09-01.json deleted file mode 100644 index df4e0f572..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hdnMvcHJpdmF0ZWNsb3Vkcy97fS9zY3JpcHRwYWNrYWdlcy97fS9zY3JpcHRjbWRsZXRzL3t9/2023-09-01.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}/scriptcmdlets/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0vc2NyaXB0Q21kbGV0cy97c2NyaXB0Q21kbGV0TmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "vmware script-cmdlet", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.avs/privateclouds/{}/scriptpackages/{}/scriptcmdlets/{}", "version": "2023-09-01", "swagger": "mgmt-plane/vmware/ResourceProviders/Microsoft.AVS/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQVZTL3ByaXZhdGVDbG91ZHMve3ByaXZhdGVDbG91ZE5hbWV9L3NjcmlwdFBhY2thZ2VzL3tzY3JpcHRQYWNrYWdlTmFtZX0vc2NyaXB0Q21kbGV0cy97c2NyaXB0Q21kbGV0TmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.privateCloudName", "options": ["c", "private-cloud"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.scriptCmdletName", "options": ["n", "name", "script-cmdlet-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "Name of the script cmdlet resource in the script package in the private cloud"}, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "var": "$Path.scriptPackageName", "options": ["p", "script-package"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the script package in the private cloud"}, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ScriptCmdlets_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}/scriptCmdlets/{scriptCmdletName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "privateCloudName", "arg": "$Path.privateCloudName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "scriptCmdletName", "arg": "$Path.scriptCmdletName", "required": true, "format": {"pattern": "^[-\\w\\._]+$"}}, {"type": "string", "name": "scriptPackageName", "arg": "$Path.scriptPackageName", "required": true, "format": {"pattern": "^[-\\w\\._@]+$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AVS/privateClouds/{}/scriptPackages/{}/scriptCmdlets/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "audience", "enum": {"items": [{"value": "Any"}, {"value": "Automation"}]}}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "array", "name": "parameters", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "optional", "enum": {"items": [{"value": "Optional"}, {"value": "Required"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "Bool"}, {"value": "Credential"}, {"value": "Float"}, {"value": "Int"}, {"value": "SecureString"}, {"value": "String"}]}}, {"readOnly": true, "type": "string", "name": "visibility", "enum": {"items": [{"value": "Hidden"}, {"value": "Visible"}]}}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "timeout"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file